import type { InferenceCache } from './InferenceCache'; export type FilterOp = 'eq' | 'neq' | 'contains' | 'not_contains' | 'gt' | 'gte' | 'lt' | 'lte' | 'is_true' | 'is_false' | 'ai_sentiment_negative' | 'ai_sentiment_positive' | 'ai_contains' | 'ai_tag'; export interface FilterState { field: string; op: FilterOp; value?: unknown; } export declare function applyFilters(rows: T[], filters: FilterState[], cache?: InferenceCache): T[]; //# sourceMappingURL=FilterEngine.d.ts.map