import { ErrorObject } from 'ajv'; export interface FormattedAjvError { value: unknown; prop: string; errors: string[]; } export declare class SchemaValidationError extends Error { private entity; private errors; private static ENTITY_ERROR; static KEYWORDS: { ADDITIONAL_PROPERTIES: string; ANY_OF: string; REQUIRED: string; FORMAT: string; }; constructor(schema: string, message: string, entity: EntityType, errors: ErrorObject[]); get failedEntity(): EntityType; get schemaErrors(): ErrorObject[]; getFilteredSchemaErrors(keywordBlacklist?: string[]): ErrorObject[]; getSchemaErrorsWithProps(keywordBlacklist?: string[]): Record; toString(): string; private guessEntityName; }