import type { SelectOptionBase } from "src/components/Select/types";
interface UseAsyncOptionsConfig {
    loadOptions?: (inputValue: string) => Promise<SelectOptionBase[]>;
    defaultOptions?: boolean | SelectOptionBase[];
    cacheOptions?: boolean;
}
interface UseAsyncOptionsReturn {
    asyncOptions: SelectOptionBase[];
    isLoading: boolean;
    handleAsyncInputChange: (value: string) => void;
}
export declare function useAsyncOptions({ loadOptions, defaultOptions, cacheOptions, }: UseAsyncOptionsConfig): UseAsyncOptionsReturn;
export {};
