export interface AutocompleteOptions { suggestions?: string[]; fetchSuggestions?: (query: string) => Promise; minChars?: number; maxResults?: number; debounce?: number; highlight?: boolean; containerClass?: string; itemClass?: string; highlightClass?: string; activeClass?: string; onSelect?: (value: string, item: HTMLElement) => void; } export declare class AutocompleteManager { private input; private container; private options; private activeIndex; private isOpen; private debounceTimer; private currentSuggestions; constructor(inputSelectorOrElement: string | HTMLInputElement, options?: AutocompleteOptions); setSuggestions(suggestions: string[]): void; open(): void; close(): void; destroy(): void; private init; private createContainer; private handleInput; private updateSuggestions; private renderSuggestions; private highlightMatch; private escapeRegex; private handleKeyDown; private handleBlur; private moveActive; private setActive; private clearActive; private selectSuggestion; } export default AutocompleteManager; //# sourceMappingURL=AutocompleteManager.d.ts.map