export interface Validator {
validate: (x: A) => boolean;
errorMessage?: string;
}
export interface AsyncValidator {
validate: (x: A) => Promise;
errorMessage?: string;
}
export interface ValidatorEntry {
name: string;
options?: any;
}
export declare const defaultValidator: Validator;
export declare function combineValidators(v1: Validator, v2: Validator): Validator;