import { type Primitive, type ZodFirstPartySchemaTypes, type z } from "zod"; type SimpleSchema = ({ type: "string"; default?: string; checks?: z.ZodStringCheck[]; } | { type: "number"; default?: number; checks?: Array; } | { type: "boolean"; default?: boolean; } | { type: "date"; default?: Date | string; checks?: z.ZodDateCheck[]; } | { type: "object"; children: { [key: string]: SimpleSchema; }; default?: { [key: string]: unknown; }; } | { type: "array"; children: SimpleSchema; default?: unknown[]; } | { type: SimpleSchema[]; default?: unknown; } | { type: "literal"; value: Primitive; valueType: "string" | "number" | "boolean" | "null" | "other"; default?: never; } | { type: "null"; default?: null; } | { type: "other" | "undefined"; default?: unknown; zodTypeName: ZodFirstPartySchemaTypes["_def"]["typeName"]; }) & { optional?: boolean; description?: string; }; export declare function zodSchemaToSimpleSchema(zodSchema: ZodFirstPartySchemaTypes): SimpleSchema; export {}; //# sourceMappingURL=zod.d.ts.map