import { Status } from '../../ConstraintUtils'; import { Validated } from './validated'; export type ValidationPredicate = (t: T) => boolean; export interface Validation { tag: string; target: T; predicate: ValidationPredicate; message: string; status?: Status; } export type ValidateAll = (validations: Validation[]) => Validated; export declare const validate: ValidateAll;