import type { ToolDefinition } from "../types.js"; /** * Convert a Zod schema to JSON Schema * @param schema Zod schema to convert * @returns JSON Schema object */ export declare function convertZodSchema(schema: import("zod").ZodSchema): Record; /** * Convert a tool definition to OpenAI function format * @param tool Tool definition with Zod schema * @returns OpenAI function definition */ export declare function zodToOpenAI(tool: ToolDefinition): { type: "function"; function: { name: string; description: string; parameters: Record; }; }; /** * Convert a tool definition to Anthropic tool format * @param tool Tool definition with Zod schema * @returns Anthropic tool definition */ export declare function zodToAnthropic(tool: ToolDefinition): { name: string; description: string; input_schema: { type: "object"; [key: string]: unknown; }; }; /** * Convert a tool definition to Google/Gemini function format * @param tool Tool definition with Zod schema * @returns Google function declaration */ export declare function zodToGoogle(tool: ToolDefinition): { name: string; description: string; parameters: Record; }; /** * Convert a tool definition to MCP tool format * @param tool Tool definition with Zod schema * @returns MCP tool definition */ export declare function zodToMCP(tool: ToolDefinition): { name: string; description: string; inputSchema: Record; }; //# sourceMappingURL=zod-converter.d.ts.map