export interface ListboxControllerOptions { root: HTMLElement; getDisabled: () => boolean; getReadonly: () => boolean; getOptionCount: () => number; getFocusedIndex: () => number; setFocusedIndex: (index: number) => void; selectFocused: () => void; isFilterTarget: (target: EventTarget | null) => boolean; } export declare class ListboxController { private readonly root; private readonly options; constructor(options: ListboxControllerOptions); destroy(): void; private handleKeyDown; } //# sourceMappingURL=listbox-controller.d.ts.map