import { Control } from './Control.js'; export interface Validators { } export interface Matchers { } export declare class Matcher { readonly representation: string; readonly check: (v: unknown) => boolean; constructor(representation: string, check: (v: unknown) => boolean); toString(): string; } export declare function registerValidator(name: string, validator: (control: Control, ...args: any[]) => any): void; type ValidatorsAndModifiers = Validators & { /** * Negates the following assertion. */ not: Validators; }; export declare function registerMatcher(name: string, check: (...args: A) => (value: unknown) => boolean, format?: (...args: A) => string): void; export declare const expect: ((value: T) => ValidatorsAndModifiers) & Matchers; export {}; //# sourceMappingURL=expect.d.ts.map