import { BaseError } from 'make-error'; import { Key } from '../core'; export interface ErrorJson { readonly error: unknown; readonly path: Key[]; readonly input?: unknown; } export declare abstract class ValidationError extends BaseError { constructor(message: string); static getErrorsAsMessages(errors: ErrorJson[]): string[]; static getErrorsAsMessage(errors: ErrorJson[]): string; getMessages(): string[]; abstract toJSON(): ErrorJson[]; }