export interface CollapsibleSectionOptions { expanded?: boolean; animationDuration?: number; collapsedClass?: string; expandedClass?: string; persist?: boolean; storageKey?: string; onExpand?: (element: HTMLElement) => void; onCollapse?: (element: HTMLElement) => void; triggerSelector?: string; contentSelector?: string; } export declare class CollapsibleSectionManager { private element; private trigger; private content; private options; private isExpanded; constructor(selectorOrElement: string | HTMLElement, options?: CollapsibleSectionOptions); get expanded(): boolean; set expanded(value: boolean); toggle(): void; expand(): void; collapse(): void; destroy(): void; static initCollapsibles(): CollapsibleSectionManager[]; private init; private handleClick; private handleKeydown; } export default CollapsibleSectionManager; //# sourceMappingURL=CollapsibleSectionManager.d.ts.map