import { z } from "zod"; export declare const callableFunctionSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; parameters: 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 | import("./jsonSchema.schema.js").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 | import("./jsonSchema.schema.js").JsonSchema | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; id?: string | undefined; description?: string | undefined; parameters?: { 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 | import("./jsonSchema.schema.js").JsonSchema | undefined; } | undefined; }, { name: string; id?: string | undefined; description?: string | undefined; parameters?: { 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 | import("./jsonSchema.schema.js").JsonSchema | undefined; } | undefined; }>; export type CallableFunctionModel = z.infer;