import { Field } from '../provider/dataSource/DataSourceContext';
import { formFieldMap } from './index';
export declare type FormFieldComponentType = keyof typeof formFieldMap;
export declare type FilterFunctionReturnType = {
    $eq?: any;
    $includes?: string;
    $in?: (string | number)[];
    $anyOf?: (string | number)[];
    $isTruly?: boolean;
    $dateAfter?: string;
    $dateBefore?: string;
    $and?: Array<{
        $dateAfter?: string;
        $dateBefore?: string;
    }>;
};
export declare type FilterFunction = (value: any, field: Field) => FilterFunctionReturnType | null;
export declare type FormFieldFilterFuncMapType = Record<FormFieldComponentType, FilterFunction>;
