import { z } from 'zod'; /** Convert one JSON Schema node to zod. Supports string, number, integer, * boolean, array, object, null and enum; anything else becomes z.any(). */ export declare function jsonSchemaToZod(schema: unknown): z.ZodType; /** Convert an object JSON Schema (an MCP tool `inputSchema`) into the zod * SHAPE `OrgToolDef.schema` expects; `required` is honoured. */ export declare function jsonSchemaToZodShape(schema: unknown): Record>; /** Zod schema for the argument keys an object JSON Schema does not list under * `properties`, or undefined when `additionalProperties: false` forbids them. * JSON Schema allows extra keys by default, so an absent keyword keeps them. */ export declare function jsonSchemaCatchall(schema: unknown): z.ZodType | undefined; //# sourceMappingURL=tool-providers-schema.d.ts.map