import { ArgumentMetadata } from '../index'; import { ValidatorOptions } from '../interfaces/external/validator-options.interface'; import { PipeTransform } from '../interfaces/features/pipe-transform.interface'; export interface ValidationPipeOptions extends ValidatorOptions { transform?: boolean; disableErrorMessages?: boolean; } export declare class ValidationPipe implements PipeTransform { protected isTransformEnabled: boolean; protected isDetailedOutputDisabled: boolean; protected validatorOptions: ValidatorOptions; constructor(options?: ValidationPipeOptions); transform(value: any, metadata: ArgumentMetadata): Promise; private toValidate(metadata); toEmptyIfNil(value: T): R | {}; }