/** @private */ export interface AccordionWrapperOptions { host: HTMLElement; title: string; content: HTMLElement; } /** @private */ export declare class AccordionWrapper { private host; private title; private content; private isOpen; private root; private header; private clickHandler; private keydownHandler; private mouseEnterHandler; private mouseLeaveHandler; constructor(opts: AccordionWrapperOptions); /** @private */ render(): void; /** @private */ destroy(): void; toggle(): void; setOpen(open: boolean): void; getIsOpen(): boolean; private updateVisualState; }