import { BadRequestError, BadRequestErrorConstructorOptions } from './bad_request_error';
export interface ValidationErrorConstructorOptions<TCauseError extends Error = Error> extends BadRequestErrorConstructorOptions<TCauseError> {
}
export declare class ValidationError<TValidationError = any, TCause extends Error = Error> extends BadRequestError<TCause> {
    readonly validationError: TValidationError;
    /**
     *
     * @param validationError Validation error
     * @param message Custom error message
     * @param opts Extra options
     */
    constructor(validationError: TValidationError, message?: string, opts?: ValidationErrorConstructorOptions<TCause>);
}
//# sourceMappingURL=validation_error.d.ts.map