export type FilterMatcher = (value: unknown, filter: unknown, filterLocale?: string) => boolean; export declare const BUILT_IN_MATCHERS: { readonly startsWith: (value: unknown, filter: unknown, locale: string | undefined) => boolean; readonly contains: (value: unknown, filter: unknown, locale: string | undefined) => boolean; readonly notContains: (value: unknown, filter: unknown, locale: string | undefined) => boolean; readonly endsWith: (value: unknown, filter: unknown, locale: string | undefined) => boolean; readonly equals: (value: unknown, filter: unknown, locale: string | undefined) => boolean; readonly notEquals: (value: unknown, filter: unknown, locale: string | undefined) => boolean; readonly in: (value: unknown, filter: unknown) => boolean; readonly between: (value: unknown, filter: unknown) => boolean; readonly lt: (value: unknown, filter: unknown) => boolean; readonly lte: (value: unknown, filter: unknown) => boolean; readonly gt: (value: unknown, filter: unknown) => boolean; readonly gte: (value: unknown, filter: unknown) => boolean; readonly dateIs: (value: unknown, filter: unknown) => boolean; readonly dateIsNot: (value: unknown, filter: unknown) => boolean; readonly dateBefore: (value: unknown, filter: unknown) => boolean; readonly dateAfter: (value: unknown, filter: unknown) => boolean; }; export type BuiltInMatchMode = keyof typeof BUILT_IN_MATCHERS; export declare function registerMatcher(name: string, fn: FilterMatcher): void; export declare function unregisterMatcher(name: string): void; export declare function getGlobalMatchers(): Readonly>;