import { type ZodErrorMap, type ZodType, type ZodTypeDef } from 'zod/v3'; import type { JSONSchema7 } from 'json-schema'; import { type AdapterOptions, type ValidationAdapter, type Infer, type InferIn, type ClientValidationAdapter } from './adapters.js'; import { zodToJsonSchema as zodToJson, type Options } from 'zod-v3-to-json-schema'; export declare const zodToJSONSchema: (...params: Parameters) => JSONSchema7; export type ZodObjectType = ZodType, ZodTypeDef, Record | undefined>; export type ZodObjectTypes = ZodObjectType; export type ZodValidation = T; export declare const zod: (schema: T, options?: (AdapterOptions> & { errorMap?: ZodErrorMap; config?: Partial; }) | undefined) => ValidationAdapter, InferIn>; export declare const zodClient: (schema: T, options?: { errorMap?: ZodErrorMap; } | undefined) => ClientValidationAdapter, InferIn>;