export interface Section { id: string; title: string; icon?: string; subSections?: { id: string; title: string; icon?: string; }[]; } export interface ExpandableSideBarProps { sections: Section[]; isMaximized?: boolean; onClick: (sectionId: string, subSectionId?: string) => void; activeSection?: string; activeSubSection?: string; }