import { z } from "zod"; export declare const jsonSchemaBaseSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>; export type JsonSchemaBase = z.infer; export declare const jsonSchemaStringSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"string">; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; enum: z.ZodOptional>; format: z.ZodOptional, z.ZodLiteral<"time">, z.ZodLiteral<"date">, z.ZodLiteral<"duration">, z.ZodLiteral<"email">, z.ZodLiteral<"idn-email">, z.ZodLiteral<"hostname">, z.ZodLiteral<"idn-hostname">, z.ZodLiteral<"ipv4">, z.ZodLiteral<"ipv6">, z.ZodLiteral<"uuid">, z.ZodLiteral<"uri">, z.ZodLiteral<"uri-reference">, z.ZodLiteral<"iri">, z.ZodLiteral<"iri-reference">, z.ZodLiteral<"uri-template">, z.ZodLiteral<"json-pointer">, z.ZodLiteral<"relative-json-pointer">, z.ZodLiteral<"regex">]>>; }, "strip", z.ZodTypeAny, { type: "string"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; enum?: string[] | undefined; format?: "date" | "date-time" | "time" | "duration" | "email" | "idn-email" | "hostname" | "idn-hostname" | "ipv4" | "ipv6" | "uuid" | "uri" | "uri-reference" | "iri" | "iri-reference" | "uri-template" | "json-pointer" | "relative-json-pointer" | "regex" | undefined; }, { type: "string"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; enum?: string[] | undefined; format?: "date" | "date-time" | "time" | "duration" | "email" | "idn-email" | "hostname" | "idn-hostname" | "ipv4" | "ipv6" | "uuid" | "uri" | "uri-reference" | "iri" | "iri-reference" | "uri-template" | "json-pointer" | "relative-json-pointer" | "regex" | undefined; }>; export type JsonSchemaString = z.infer; export declare const jsonSchemaNumberSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"number">; multipleOf: z.ZodOptional; minimum: z.ZodOptional; exclusiveMinimum: z.ZodOptional>; maximum: z.ZodOptional; exclusiveMaximum: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; multipleOf?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | boolean | undefined; maximum?: number | undefined; exclusiveMaximum?: number | boolean | undefined; }, { type: "number"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; multipleOf?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | boolean | undefined; maximum?: number | undefined; exclusiveMaximum?: number | boolean | undefined; }>; export type JsonSchemaNumber = z.infer; export declare const jsonSchemaBooleanSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"boolean">; }, "strip", z.ZodTypeAny, { type: "boolean"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { type: "boolean"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>; export type JsonSchemaBoolean = z.infer; export declare const jsonSchemaNullSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"null">; }, "strip", z.ZodTypeAny, { type: "null"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { type: "null"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>; export type JsonSchemaNull = z.infer; export declare const jsonSchemaEnumSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; enum: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { enum: (string | number | boolean | null)[]; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { enum: (string | number | boolean | null)[]; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>; export type JsonSchemaEnum = z.infer; export declare const jsonSchemaConstSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; const: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>; }, "strip", z.ZodTypeAny, { const: string | number | boolean | null; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { const: string | number | boolean | null; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>; export type JsonSchemaConst = z.infer; export declare const baseJsonSchemaObjectSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"object">; required: z.ZodOptional>; unevaluatedProperties: z.ZodOptional; minProperties: z.ZodOptional; maxProperties: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; required?: string[] | undefined; unevaluatedProperties?: boolean | undefined; minProperties?: number | undefined; maxProperties?: number | undefined; }, { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; required?: string[] | undefined; unevaluatedProperties?: boolean | undefined; minProperties?: number | undefined; maxProperties?: number | undefined; }>; export type BaseJsonSchemaObject = z.infer; export declare const baseJsonSchemaArraySchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"array">; minContains: z.ZodOptional; maxContains: z.ZodOptional; minItems: z.ZodOptional; maxItems: z.ZodOptional; uniqueItems: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "array"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minContains?: number | undefined; maxContains?: number | undefined; minItems?: number | undefined; maxItems?: number | undefined; uniqueItems?: boolean | undefined; }, { type: "array"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minContains?: number | undefined; maxContains?: number | undefined; minItems?: number | undefined; maxItems?: number | undefined; uniqueItems?: boolean | undefined; }>; export type BaseJsonSchemaArray = z.infer; export declare const baseJsonSchemaSchema: z.ZodUnion<[z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"string">; minLength: z.ZodOptional; maxLength: z.ZodOptional; pattern: z.ZodOptional; enum: z.ZodOptional>; format: z.ZodOptional, z.ZodLiteral<"time">, z.ZodLiteral<"date">, z.ZodLiteral<"duration">, z.ZodLiteral<"email">, z.ZodLiteral<"idn-email">, z.ZodLiteral<"hostname">, z.ZodLiteral<"idn-hostname">, z.ZodLiteral<"ipv4">, z.ZodLiteral<"ipv6">, z.ZodLiteral<"uuid">, z.ZodLiteral<"uri">, z.ZodLiteral<"uri-reference">, z.ZodLiteral<"iri">, z.ZodLiteral<"iri-reference">, z.ZodLiteral<"uri-template">, z.ZodLiteral<"json-pointer">, z.ZodLiteral<"relative-json-pointer">, z.ZodLiteral<"regex">]>>; }, "strip", z.ZodTypeAny, { type: "string"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; enum?: string[] | undefined; format?: "date" | "date-time" | "time" | "duration" | "email" | "idn-email" | "hostname" | "idn-hostname" | "ipv4" | "ipv6" | "uuid" | "uri" | "uri-reference" | "iri" | "iri-reference" | "uri-template" | "json-pointer" | "relative-json-pointer" | "regex" | undefined; }, { type: "string"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; enum?: string[] | undefined; format?: "date" | "date-time" | "time" | "duration" | "email" | "idn-email" | "hostname" | "idn-hostname" | "ipv4" | "ipv6" | "uuid" | "uri" | "uri-reference" | "iri" | "iri-reference" | "uri-template" | "json-pointer" | "relative-json-pointer" | "regex" | undefined; }>, z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"number">; multipleOf: z.ZodOptional; minimum: z.ZodOptional; exclusiveMinimum: z.ZodOptional>; maximum: z.ZodOptional; exclusiveMaximum: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; multipleOf?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | boolean | undefined; maximum?: number | undefined; exclusiveMaximum?: number | boolean | undefined; }, { type: "number"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; multipleOf?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | boolean | undefined; maximum?: number | undefined; exclusiveMaximum?: number | boolean | undefined; }>, z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"boolean">; }, "strip", z.ZodTypeAny, { type: "boolean"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { type: "boolean"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>, z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; type: z.ZodLiteral<"null">; }, "strip", z.ZodTypeAny, { type: "null"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { type: "null"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>, z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; enum: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { enum: (string | number | boolean | null)[]; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { enum: (string | number | boolean | null)[]; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>, z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; const: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>; }, "strip", z.ZodTypeAny, { const: string | number | boolean | null; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }, { const: string | number | boolean | null; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; }>]>; export type JsonSchema = z.infer | (BaseJsonSchemaObject & { properties?: Record; patternProperties?: Record; additionalProperties?: boolean | JsonSchema; }) | (BaseJsonSchemaArray & { items?: JsonSchema | boolean; prefixItems?: JsonSchema[]; contains?: JsonSchema; }); export declare const jsonSchemaSchema: z.ZodType; export declare const jsonSchemaObjectSchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; type: z.ZodLiteral<"object">; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; required: z.ZodOptional>; unevaluatedProperties: z.ZodOptional; minProperties: z.ZodOptional; maxProperties: z.ZodOptional; properties: z.ZodOptional>>; patternProperties: z.ZodOptional>>; additionalProperties: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; required?: string[] | undefined; unevaluatedProperties?: boolean | undefined; minProperties?: number | undefined; maxProperties?: number | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: boolean | JsonSchema | undefined; }, { type: "object"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; required?: string[] | undefined; unevaluatedProperties?: boolean | undefined; minProperties?: number | undefined; maxProperties?: number | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: boolean | JsonSchema | undefined; }>; export type JsonSchemaObject = z.infer; export declare const jsonSchemaArraySchema: z.ZodObject<{ title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional; type: z.ZodLiteral<"array">; examples: z.ZodOptional>; readOnly: z.ZodOptional; writeOnly: z.ZodOptional; deprecated: z.ZodOptional; $comment: z.ZodOptional; minContains: z.ZodOptional; maxContains: z.ZodOptional; minItems: z.ZodOptional; maxItems: z.ZodOptional; uniqueItems: z.ZodOptional; items: z.ZodOptional, z.ZodBoolean]>>; prefixItems: z.ZodOptional, "many">>; contains: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "array"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minContains?: number | undefined; maxContains?: number | undefined; minItems?: number | undefined; maxItems?: number | undefined; uniqueItems?: boolean | undefined; items?: boolean | JsonSchema | undefined; prefixItems?: JsonSchema[] | undefined; contains?: JsonSchema | undefined; }, { type: "array"; title?: string | undefined; description?: string | undefined; default?: any; examples?: any[] | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; deprecated?: boolean | undefined; $comment?: string | undefined; minContains?: number | undefined; maxContains?: number | undefined; minItems?: number | undefined; maxItems?: number | undefined; uniqueItems?: boolean | undefined; items?: boolean | JsonSchema | undefined; prefixItems?: JsonSchema[] | undefined; contains?: JsonSchema | undefined; }>; export type JsonSchemaArray = z.infer;