import { FilterFn } from '@tanstack/react-table';
/**
 * Enhanced Filter Types to support UI logic
 */
declare module '@tanstack/react-table' {
    interface ColumnMeta<TData, TValue> {
        filterType?: 'text' | 'number' | 'date' | 'select';
    }
}
export type FilterOperator = 'contains' | 'notContains' | 'eq' | 'neq' | 'gt' | 'lt' | 'gte' | 'lte' | 'startsWith' | 'endsWith';
export interface AdvancedFilterValue {
    operator: FilterOperator;
    value: string | number;
}
/**
 * A robust filter function that handles strings, numbers, and null values safely.
 */
export declare const advancedFilterFn: FilterFn<any>;
