import { IDropdownItem } from '../Dropdown'; import { IconType } from '../Icon/index'; declare type Placement = 'top' | 'bottom'; export interface ISearchableDropdownProps { clearable?: boolean; clearSearchValueOnClose?: boolean; disabled?: boolean; icon?: IconType; items: IDropdownItem[]; initialSearchTerm?: string; initialSelectedItem?: IDropdownItem; isLoading?: boolean; label?: string; loadMoreText?: string; menuHeight?: number; name?: string; noResultsText?: string; onClose?: () => void; onLoadMore?: () => void; onOpen?: () => void; onSelect: (item?: IDropdownItem) => void; onSearch?: (value: string) => void; placeholder?: string; placement?: Placement; selectedItem?: IDropdownItem; } declare const SearchableDropdown: ({ clearable, clearSearchValueOnClose, disabled, icon, items, initialSelectedItem, isLoading, label, loadMoreText, menuHeight, name, noResultsText, onClose, onOpen, onLoadMore, onSearch, onSelect, placeholder, placement, initialSearchTerm, selectedItem, }: ISearchableDropdownProps) => JSX.Element; export default SearchableDropdown;