import 'reflect-metadata';
import { z } from 'zod';
import type { ZodValidationOptions, ZodValidationTargets } from '../interfaces/ZodValidationOptions';
/**
 * Validates request data using Zod schemas
 *
 * @param schemas The Zod schemas or a single schema for validation
 * @param options Validation options
 * @returns A decorator function for controller methods
 */
export declare function ZodValidate(schemas: ZodValidationTargets | z.ZodTypeAny, options?: ZodValidationOptions): MethodDecorator;
