export declare const useSelect: ({ selected, options, optionLabel, optionValue, dataKey, allowCustomValues, manualCustomValues, filterInput, selectRef, searchMethod, selectId, isSingle, disabledOptions, emit, }: {
    selected: any;
    options: any;
    optionLabel: any;
    optionValue: any;
    dataKey: any;
    allowCustomValues: any;
    manualCustomValues?: boolean;
    filterInput: any;
    selectRef: any;
    searchMethod: any;
    selectId: any;
    isSingle: any;
    disabledOptions?: any;
    emit?: () => void;
}) => {
    isLoading: import("vue").Ref<boolean, boolean>;
    showFooterLoader: import("vue").Ref<boolean, boolean>;
    isDropdownOpen: import("vue").Ref<boolean, boolean>;
    filterText: import("vue").Ref<string, string>;
    filteredOptions: import("vue").Ref<any, any>;
    getOptionLabel: (option: any) => any;
    fetchOptions: () => Promise<void>;
    filterOptions: (value: any) => void;
    onDropdownBeforeShow: () => void;
    onDropdownBeforeHide: () => void;
    onDropdownShow: () => void;
    onDropdownHide: () => void;
    onInputKeydown: () => void;
    clearValue: () => void;
    isOptionDisabled: (option: unknown) => boolean;
};
