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;