import type { FieldPlugin } from "../../plugins/definitions/FieldPlugin.js"; import type { ValueFilter, ValueFilterRegistry } from "../../feature/ValueFilter/index.js"; type TransformValue = (value: any) => any; interface Filter { operation: string; compareValue: any; filter: ValueFilter.Interface; transformValue?: TransformValue; paths: string[]; negate: boolean; } interface CreateFiltersParams { filterRegistry: ValueFilterRegistry.Interface; where: Record; fields: FieldPlugin[]; } export declare const createFilters: (params: CreateFiltersParams) => Filter[]; /** * Creates a filter callable that we can send to the .filter() method of the array. */ export declare const createFilterCallable: (params: CreateFiltersParams) => ((item: any) => boolean) | null; export {};