import { z } from 'zod';
import type { MCPJsonSchema, MCPToolDefinition, MCPToolResult } from '../../types/connector/index.js';
import type { ToolDefinition, ToolResult } from '../../types/tool/index.js';
import type { MCPClient } from './client.js';
export declare function mcpJsonSchemaToZod(schema: MCPJsonSchema): z.ZodType;
export declare function zodToMCPJsonSchema(zodSchema: z.ZodType): MCPJsonSchema;
export declare function mcpToolToToolDefinition(tool: MCPToolDefinition, client: MCPClient, serverName: string): ToolDefinition;
export declare function toolDefinitionToMCPTool(tool: ToolDefinition): MCPToolDefinition;
export declare function mcpToolResultToToolResult(result: MCPToolResult): ToolResult;
export declare function toolResultToMCPToolResult(result: ToolResult): MCPToolResult;
//# sourceMappingURL=adapter.d.ts.map