import { z } from 'zod'; export type ValidateCallback> = (_z: typeof z) => { [K in keyof T]: T[K]; }; export type ValidateCallbackOutputs, R = ReturnType> = { [K in keyof R]: R[K] extends z.ZodTypeAny ? z.infer : R[K]; }; export declare function definedValidateSchema>(cb: T): T; export declare function validate, R = ReturnType>(target: any, schemaCallback: T): { [K in keyof R]: R[K] extends z.ZodTypeAny ? z.infer : R[K]; }; export declare function validateToJsonSchema>(target: () => T): z.core.ZodStandardJSONSchemaPayload>;