import { ZodDiscriminatedUnionDef, ZodUnionDef } from "@lowcode-modou/zod"; import { JsonSchema7Type } from "../parseDef"; import { References } from "../References"; export declare const primitiveMappings: { readonly ZodString: "string"; readonly ZodNumber: "number"; readonly ZodBigInt: "integer"; readonly ZodBoolean: "boolean"; readonly ZodNull: "null"; }; declare type JsonSchema7Primitive = typeof primitiveMappings[keyof typeof primitiveMappings]; export declare type JsonSchema7UnionType = JsonSchema7PrimitiveUnionType | JsonSchema7AnyOfType; declare type JsonSchema7PrimitiveUnionType = { type: JsonSchema7Primitive | JsonSchema7Primitive[]; } | { type: JsonSchema7Primitive | JsonSchema7Primitive[]; enum: (string | number | bigint | boolean | null)[]; }; declare type JsonSchema7AnyOfType = { anyOf: JsonSchema7Type[]; }; export declare function parseUnionDef(def: ZodUnionDef | ZodDiscriminatedUnionDef, refs: References): JsonSchema7PrimitiveUnionType | JsonSchema7AnyOfType | undefined; export {};