import { IDictionary } from '../model.header'; export interface IValidationError extends Error { modelName: string; errors: { [key in keyof TProps]?: Array; }; } /** * Details about which properties failed to validate in which way. * * The type is an object with property names as keys and then an array with validation * names of the validations that failed * * @type { Object.> } * @name errors * @memberof NohmErrors.ValidationError# */ /** * Error thrown whenever validation failed during {@link NohmModel#validate} or {@link NohmModel#save}. * * @class ValidationError * @memberof NohmErrors * @extends {Error} */ export declare class ValidationError extends Error implements IValidationError { readonly errors: IValidationError['errors']; readonly modelName: string; constructor(errors: IValidationError['errors'], modelName: string, errorMessage?: string); } //# sourceMappingURL=ValidationError.d.ts.map