import React from 'react';
import { SearchFilter as SearchFilterType } from '../../../types';
import { UseSearchPaginationProps } from './useSearchPaginationFilters';
export declare type SearchFilterProps = UseSearchPaginationProps & {
    searchFilter?: SearchFilterType;
};
export declare type SearchFilterSelectOption = {
    value: string;
    label: string;
    isFixed?: boolean;
    isDisabled?: boolean;
};
export declare const SearchFilter: <TGenerics extends {
    Params: {
        userId: string;
        logId: string;
        roleId: string;
        key: string;
        Id: string;
        rememberMe: string;
        returnUrl: string;
        clientId: string;
        email: string;
        userName: string;
        loginProvider: string;
    };
    Search: {
        pagination: import('../../../providers').SearchPagination;
        returnUrl: string;
        errorId: string;
        logoutId: string;
        searchFilter: SearchFilterType;
    };
    RouteMeta: {
        breadcrumb: (params: {
            userId: string;
            logId: string;
            roleId: string;
            key: string;
            Id: string;
            rememberMe: string;
            returnUrl: string;
            clientId: string;
            email: string;
            userName: string;
            loginProvider: string;
        }) => string | React.ReactElement<any, string | React.JSXElementConstructor<any>>;
    };
} = {
    Params: {
        userId: string;
        logId: string;
        roleId: string;
        key: string;
        Id: string;
        rememberMe: string;
        returnUrl: string;
        clientId: string;
        email: string;
        userName: string;
        loginProvider: string;
    };
    Search: {
        pagination: import('../../../providers').SearchPagination;
        returnUrl: string;
        errorId: string;
        logoutId: string;
        searchFilter: SearchFilterType;
    };
    RouteMeta: {
        breadcrumb: (params: {
            userId: string;
            logId: string;
            roleId: string;
            key: string;
            Id: string;
            rememberMe: string;
            returnUrl: string;
            clientId: string;
            email: string;
            userName: string;
            loginProvider: string;
        }) => string | React.ReactElement<any, string | React.JSXElementConstructor<any>>;
    };
}>({ queryKeyName, searchFilter, }: SearchFilterProps) => JSX.Element | null;
//# sourceMappingURL=SearchFilter.d.ts.map