import type { ZodObject, ZodType } from 'zod'; type ZodDefinition = Record | undefined; type ZodTypeAny = ZodType; export type ZodTypeLike = ZodTypeAny; export type ZodObjectLike = ZodObject; export declare function asZodType(schema: ZodTypeLike): ZodTypeLike; export declare function readZodDefinition(input: unknown): ZodDefinition; export declare function readZodType(input: unknown): string | undefined; export type ZodInfer = T extends { _output: infer Output; } ? Output : never; export {};