import type { ComboboxOption, ComboboxOptions, ComboboxProps } from "./types";
export type UseComboboxOptionsProps<T extends ComboboxOption> = Pick<ComboboxProps<T>, "options" | "asyncOptions" | "delay" | "minSearchLength"> & {
    skipNextDebounceRef?: React.MutableRefObject<boolean>;
    inputValue?: string;
    onSearched?: (searchTerm: string) => void;
};
export declare function useComboboxOptions<T extends ComboboxOption>({ options, asyncOptions, delay, minSearchLength, inputValue, skipNextDebounceRef, onSearched }: UseComboboxOptionsProps<T>): {
    filteredOptions: ComboboxOptions<T> | undefined;
    updateFilteredOptions: (newOptions: Promise<ComboboxOptions<T>>) => Promise<void>;
    isLoading: boolean;
    error: Error | null;
    isError: boolean;
};
