/** * A problem encountered while attempting to validate a value against * a type guard/schema. */ export interface ValidationProblem { actualType?: string | undefined; expectedType?: string | undefined; message?: string | undefined; path?: string[] | undefined; } export declare const formatValidationProblem: (problem: ValidationProblem) => string; export interface ValidationErrorOptions extends ErrorOptions { message?: string | undefined; } /** * An error which collects any number of problems encountered while * attempting to validate a value against a type schema/guard. */ export declare class ValidationError extends Error { readonly name = "ValidationError"; readonly problems: ValidationProblem[]; constructor(problems: ValidationProblem[], options?: ValidationErrorOptions); } //# sourceMappingURL=validate.d.ts.map