import { ArgumentMetadata, PipeTransform } from "@nestjs/common"; import { ClassTransformOptions } from "class-transformer"; import { ValidatorOptions } from "class-validator"; export interface ValidateAndTransformPipeOptions { validator?: ValidatorOptions; transformer?: ClassTransformOptions; customTransformClass?: new (...args: any[]) => any | undefined; } export declare class ValidateAndTransformPipe implements PipeTransform { protected readonly classValidator: any; protected readonly classTransformer: any; protected readonly isTransformEnabled: boolean; protected readonly validatorOptions: ValidatorOptions; protected readonly transformerOptions?: ClassTransformOptions; protected readonly customTransformClass?: new (...args: any[]) => any | undefined; constructor(options?: ValidateAndTransformPipeOptions); transform(value: any, metadata: ArgumentMetadata): Promise; protected toValidate(metadata: ArgumentMetadata): boolean; protected getMetaType(metadata: ArgumentMetadata): new (...args: any[]) => any | undefined; }