/** * Accordion Component * Collapsible content panels */ export interface AccordionOptions { allowMultiple?: boolean; defaultOpen?: number[]; onToggle?: (index: number, isOpen: boolean) => void; } export declare class Accordion { private container; private options; private items; constructor(container: HTMLElement | string, options?: AccordionOptions); private init; toggle(index: number): void; open(index: number): void; close(index: number): void; closeAll(): void; openAll(): void; destroy(): void; } export declare function initAccordions(): void;