import { ClassTransformOptions, ValidationError, ValidatorOptions } from '@joktec/utils'; import { ArgumentMetadata, Paramtype, PipeTransform, ValidationPipe, ValidationPipeOptions } from '@nestjs/common'; export declare const DEFAULT_PIPE_OPTIONS: ValidationPipeOptions; export declare class BaseValidationPipe extends ValidationPipe implements PipeTransform { protected isTransformEnabled: boolean; protected transformOptions: ClassTransformOptions; protected validatorOptions: ValidationPipeOptions; protected validateCustomDecorators: boolean; private readonly metadataTypes; constructor(options?: ValidationPipeOptions & { metadataTypes?: Paramtype[]; }); transform(value: any, metadata: ArgumentMetadata): Promise; protected stripProtoKeys(value: Record): void; protected isPrimitive(value: unknown): boolean; protected transformPrimitive(value: any, metadata: ArgumentMetadata): any; protected toEmptyIfNil(value: T): R | {}; protected toValidate(metadata: ArgumentMetadata): boolean; protected validate(object: object, validatorOptions?: ValidatorOptions): Promise | ValidationError[]; } //# sourceMappingURL=validation.pipe.d.ts.map