import { SearchInputConfig } from './types';
export { type SearchResult, type SearchInputConfig, type CommandPaletteConfig, type CommandEntry, } from './types';
export { CommandPalette } from './command-palette';
export declare class SearchInput {
    private readonly config;
    private readonly containerEl;
    private readonly rootEl;
    private readonly inputEl;
    private readonly resultsEl;
    private results;
    private activeIndex;
    private debounceTimer;
    private destroyed;
    private readonly inputId;
    private readonly listboxId;
    private readonly labelId;
    private optionIds;
    constructor(config: SearchInputConfig);
    setValue(value: string): void;
    getValue(): string;
    focus(): void;
    clear(): void;
    destroy(): void;
    private isDestroyed;
    private readonly handleFocus;
    private readonly handleBlur;
    private readonly handleInput;
    private performSuggest;
    private showResults;
    private renderResults;
    private setActiveIndex;
    private selectResult;
    private hideResults;
    private readonly handleKeyDown;
    private readonly handleDocumentClick;
}
//# sourceMappingURL=index.d.ts.map