import z from "zod";
export declare const jsonSchemaZodSchema: z.ZodObject<{
    type: z.ZodLiteral<"object">;
    properties: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodObject<{
        type: z.ZodEnum<{
            string: "string";
            number: "number";
            boolean: "boolean";
            object: "object";
            null: "null";
            array: "array";
            integer: "integer";
        }>;
        description: z.ZodOptional<z.ZodString>;
        enum: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$loose>, z.ZodObject<{
        anyOf: z.ZodArray<z.ZodObject<{
            type: z.ZodEnum<{
                string: "string";
                number: "number";
                boolean: "boolean";
                object: "object";
                null: "null";
                array: "array";
                integer: "integer";
            }>;
            description: z.ZodOptional<z.ZodString>;
            enum: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$loose>>;
    }, z.core.$strip>]>>;
    required: z.ZodOptional<z.ZodArray<z.ZodString>>;
    additionalProperties: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
//# sourceMappingURL=jsonSchema.d.ts.map