import { MultipleProps, SelectDataType, SelectorPropsBase } from '../../';
export interface OnlineSelectorsProps {
    /**
     * Function to transform the response data to the data that will be used in the selector
     * @param res The data from the response (HTTP)
     * @returns The data that will be used in the selector
     */
    pathToData?: (res: any) => any;
}
export interface ExclusiveFetchSelectorProps {
    url: string;
    enought?: number;
}
export type FetchSelectorProps<T extends SelectDataType = any, Multiple extends boolean | undefined = false, FreeSolo extends boolean | undefined = false, DisableClearable extends boolean | undefined = false> = Omit<SelectorPropsBase<T, Multiple, FreeSolo, DisableClearable> & MultipleProps<T, Multiple>, "options" | "loading"> & ExclusiveFetchSelectorProps & OnlineSelectorsProps & {};
export declare const FetchSelector: <T extends SelectDataType = any, Multiple extends boolean | undefined = false>({ url, defaultKeys, mode, pathToData, helperText, ...props }: FetchSelectorProps<T, Multiple>) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FetchSelector.d.ts.map