/** * Type definitions for MCP integration */ import { z } from 'zod'; export declare const MCPToolSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; inputSchema: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; description?: string | undefined; inputSchema?: Record | undefined; }, { name: string; description?: string | undefined; inputSchema?: Record | undefined; }>; export type MCPTool = z.infer; export declare const MCPServerConfigSchema: z.ZodObject<{ serverName: z.ZodString; command: z.ZodString; args: z.ZodDefault>; env: z.ZodOptional>; }, "strip", z.ZodTypeAny, { command: string; serverName: string; args: string[]; env?: Record | undefined; }, { command: string; serverName: string; args?: string[] | undefined; env?: Record | undefined; }>; export type MCPServerConfig = z.infer; export declare const MCPClientConfigSchema: z.ZodObject<{ timeout: z.ZodDefault; retries: z.ZodDefault; debug: z.ZodDefault; }, "strip", z.ZodTypeAny, { timeout: number; debug: boolean; retries: number; }, { timeout?: number | undefined; debug?: boolean | undefined; retries?: number | undefined; }>; export type MCPClientConfig = z.infer; export declare const MCPToolResultSchema: z.ZodObject<{ success: z.ZodBoolean; data: z.ZodOptional; error: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { success: boolean; error?: string | undefined; metadata?: Record | undefined; data?: any; }, { success: boolean; error?: string | undefined; metadata?: Record | undefined; data?: any; }>; export type MCPToolResult = z.infer; //# sourceMappingURL=types.d.ts.map