import type { Dispatch, MutableRefObject } from "react"; import type React from "react"; import type { UseMakeComboboxHandlersReturn } from "./useMakeComboboxHandlers"; import { type ComboboxOption } from "../Combobox.types"; type UseComboboxReturn = { wrapperRef: React.RefObject; searchValue: string; setSearchValue: Dispatch>; open: boolean; selectedOptions: ComboboxOption[]; selectedStateSetter: (selection: ComboboxOption[]) => void; shouldScroll: MutableRefObject; internalFilteredOptions: ComboboxOption[]; handleSearchChange: (value: string) => void; } & UseMakeComboboxHandlersReturn; export declare function useCombobox(selected: ComboboxOption[], onSelect: (selection: ComboboxOption[]) => void, options: ComboboxOption[], onClose?: () => void, multiSelect?: boolean, onSearch?: (searchValue: string) => void, debounceTime?: number): UseComboboxReturn; export {};