import { ComboboxOptions } from './combobox.types';
/**
* Headless combobox / multiselect. Filters a static option list, supports single
* or multiple selection, full keyboard navigation and ARIA wiring.
*
* Markup:
* ```html
*
* ```
*/
export declare class Combobox {
private readonly root;
private readonly input;
private readonly list;
private readonly multiple;
private readonly filterEnabled;
private readonly options;
private readonly selected;
private open;
private activeIndex;
private cleanups;
constructor(root: HTMLElement, options?: ComboboxOptions);
private valueOf;
private init;
private get visibleOptions();
private onInput;
private filter;
private onListClick;
private onKeydown;
private updateActive;
private toggleOption;
private syncSingleInputLabel;
openList(): void;
closeList(): void;
private onOutside;
private emit;
get values(): string[];
get isOpen(): boolean;
on(event: string, handler: (event: E) => void): () => void;
destroy(): void;
}