export declare const FilterMatchMode: { CONTAINS: string; EQUALS: string; IN: string; LESS_THAN: string; LESS_THAN_OR_EQUAL_TO: string; GREATER_THAN: string; GREATER_THAN_OR_EQUAL_TO: string; DATE_BETWEEN: string; DATE_BEFORE: string; DATE_AFTER: string; }; type FilterFunction = (value: any, filter: any, filterLocale?: string) => boolean; declare class FilterService { private readonly filters; constructor(); filter(value: any[], fields: string[], filterValue: any, filterMatchMode: string, filterLocale?: string): any[]; register(rule: string, fn: FilterFunction): void; private contains; private dateBetween; private in; private lt; private lte; private gt; private gte; } declare const _default: FilterService; export default _default;