/** * Validation error description. */ export declare class ValidationError { /** * Object that was validated. * * OPTIONAL - configurable via the ValidatorOptions.validationError.target option */ target?: object; /** * Object's property that haven't pass validation. */ property: string; /** * Value that haven't pass a validation. * * OPTIONAL - configurable via the ValidatorOptions.validationError.value option */ value?: any; /** * Constraints that failed validation with error messages. */ constraints?: { [type: string]: string; }; /** * Contains all nested validation errors of the property. */ children?: ValidationError[]; contexts?: { [type: string]: any; }; /** * * @param shouldDecorate decorate the message with ANSI formatter escape codes for better readability * @param hasParent true when the error is a child of an another one * @param parentPath path as string to the parent of this property */ toString(shouldDecorate?: boolean, hasParent?: boolean, parentPath?: string): string; }