import { UseComboboxProps } from 'downshift'; import { ComboboxOption, ComboboxOptionGroup } from '../../Combobox'; export type Props = { options: (T | ComboboxOptionGroup)[]; value: T | undefined; isLoading?: boolean; onSelect(option: T | undefined): void; onSearch(search: string | undefined): void; } & Partial>; export declare const useAutocompleteCombobox: ({ options, value, isLoading, onSearch, onSelect, ...useComboboxOverride }: Props) => { highlightedIndex: number; selectedItem: T | null; isOpen: boolean; getToggleButtonProps: (options?: import('downshift').UseComboboxGetToggleButtonPropsOptions & Options) => import('downshift').Overwrite; getLabelProps: (options?: import('downshift').UseComboboxGetLabelPropsOptions & Options) => import('downshift').Overwrite; getMenuProps: (options?: import('downshift').UseComboboxGetMenuPropsOptions & Options, otherOptions?: import('downshift').GetPropsCommonOptions) => import('downshift').Overwrite; getItemProps: (options: import('downshift').UseComboboxGetItemPropsOptions & Options) => Omit, "index" | "item">; getInputProps: (options?: import('downshift').UseComboboxGetInputPropsOptions & Options, otherOptions?: import('downshift').GetPropsCommonOptions) => import('downshift').Overwrite; openMenu: () => void; closeMenu: () => void; toggleMenu: () => void; setHighlightedIndex: (index: number) => void; inputValue: string; setInputValue: (inputValue: string) => void; selectItem: (item: T | null) => void; isLoading: boolean; reset: () => void; }; //# sourceMappingURL=useAutocompleteCombobox.d.ts.map