import type { ReactElement, ReactNode } from 'react'; import type { ComboboxProps } from './Combobox'; import type { ComboboxCustomProps } from './Custom'; import { type ComboboxOptionProps } from './Option/Option'; export type UseComboboxProps = { children: ReactNode; inputValue: string; multiple: boolean; filter?: NonNullable; initialValue?: string[]; }; export type Option = { value: string; label: string; displayValue?: string; description?: string; }; export declare function useCombobox({ children, inputValue, multiple, filter, initialValue, }: UseComboboxProps): { filteredOptionsChildren: (ReactElement> | null)[]; filteredOptions: string[]; restChildren: ReactNode[]; options: { [key: string]: Option; }; customIds: string[]; selectedOptions: { [key: string]: Option; }; interactiveChildren: ReactElement>[]; setSelectedOptions: import("react").Dispatch>; }; //# sourceMappingURL=useCombobox.d.ts.map