export declare const useSelectOptions: ({ selected, options, optionLabel, optionValue, dataKey, allowCustomValues, searchMethod, disabledOptions, }: {
    selected: any;
    options: any;
    optionLabel: any;
    optionValue: any;
    dataKey: any;
    allowCustomValues: any;
    searchMethod: any;
    disabledOptions: any;
}) => {
    filterText: import("vue").Ref<string, string>;
    filteredOptions: import("vue").Ref<any, any>;
    isLoading: import("vue").Ref<boolean, boolean>;
    searchHasNext: import("vue").Ref<boolean, boolean>;
    sortOptions: (opts: any) => any[];
    getOptionLabel: (option: any) => any;
    fetchOptions: () => Promise<void>;
    fetchSelectedByIds: () => Promise<void>;
    resetAndFetch: (search?: string) => void;
    filterOptions: (value: any) => void;
    updateSelectedOptionsCache: () => void;
    isOptionDisabled: (option: unknown) => boolean;
};
