export declare class Matcher { private matcher; private name?; type: 'matcher'; constructor(matcher: (value: any) => boolean, name?: string | undefined); match(value: any): boolean; toString(): string; toJSON(): string; static isInstance(v: any): v is Matcher; } export declare const Matchers: { string: Matcher; boolean: Matcher; number: Matcher; }; export declare const valuesMatcher: (reference: any, objectToMatch: any, strict?: boolean) => boolean; //# sourceMappingURL=utils.d.ts.map