import type Joi from 'joi'; import { ValidatorOptions } from 'class-validator'; import { ClassTransformOptions } from 'class-transformer'; export declare type ClassType = { new (...args: any[]): T; }; export declare const validateV2: (t: ClassType, validatorOptions?: ValidatorOptions, transformOptions?: ClassTransformOptions) => (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void; export declare const validate: (schema: Joi.Schema, verbose?: boolean) => (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;