import type { FilterFn } from "@tanstack/table-core";
import { NumberFilterOperatorType, TextFilterOperatorType, DateFilterOperatorType, SelectFilterOperatorType, FilterOperatorTypes } from "~/v1/types/filters";
export type FilterFunctionsMap = {
    number: Record<NumberFilterOperatorType, FilterFn<any>>;
    text: Record<TextFilterOperatorType, FilterFn<any>>;
    date: Record<DateFilterOperatorType, FilterFn<any>>;
    select: Record<SelectFilterOperatorType, FilterFn<any>>;
};
export declare const filterOperationsMap: FilterFunctionsMap;
export declare function getFilterFn<T extends keyof FilterFunctionsMap>(type: T, operator: FilterOperatorTypes): any;
//# sourceMappingURL=filter-operations.d.ts.map