declare class SearchableDropdown {
    constructor(container: any, options?: {});
    container: any;
    options: {
        placeholder: string;
        maxHeight: string;
        allowEmpty: boolean;
        multiSelect: boolean;
        showSelectedCount: boolean;
        searchThreshold: number;
        noResultsText: string;
        clearable: boolean;
    };
    items: any[];
    selectedItems: any[];
    filteredItems: any[];
    isOpen: boolean;
    searchTerm: string;
    onSelect: any;
    onClear: any;
    onSearch: any;
    init(): void;
    render(): void;
    dropdown: any;
    trigger: any;
    selectedDisplay: any;
    clearBtn: any;
    menu: any;
    searchInput: any;
    optionsContainer: any;
    noResults: any;
    arrow: any;
    setupEventListeners(): void;
    setItems(items: any): void;
    updateItems(): void;
    filterItems(): void;
    highlightSearchTerm(text: any): any;
    selectItem(item: any): void;
    isSelected(value: any): boolean;
    getSelectedValues(): any;
    getSelectedItems(): any[];
    getDisplayText(): any;
    updateDisplay(): void;
    clear(): void;
    setValue(value: any): void;
    open(): void;
    close(): void;
    toggle(): void;
    focusFirstOption(): void;
    focusNextOption(currentOption: any): void;
    focusPrevOption(currentOption: any): void;
    destroy(): void;
}
//# sourceMappingURL=searchable-dropdown.d.ts.map