import { z } from "zod"; export declare const ConnectMcpParamsSchema: z.ZodObject<{ command: z.ZodOptional; args: z.ZodOptional>; type: z.ZodOptional>; url: z.ZodOptional; headers: z.ZodOptional>; env: z.ZodOptional>; }, "strip", z.ZodTypeAny, { command?: string | undefined; type?: "stdio" | "http" | undefined; args?: string[] | undefined; url?: string | undefined; headers?: Record | undefined; env?: Record | undefined; }, { command?: string | undefined; type?: "stdio" | "http" | undefined; args?: string[] | undefined; url?: string | undefined; headers?: Record | undefined; env?: Record | undefined; }>; export type ConnectMcpParams = z.infer; export declare const ListToolsParamsSchema: z.ZodObject<{ serverName: z.ZodString; }, "strip", z.ZodTypeAny, { serverName: string; }, { serverName: string; }>; export type ListToolsParams = z.infer; export declare const CallToolParamsSchema: z.ZodObject<{ serverName: z.ZodString; toolName: z.ZodString; toolArgs: z.ZodRecord; }, "strip", z.ZodTypeAny, { serverName: string; toolName: string; toolArgs: Record; }, { serverName: string; toolName: string; toolArgs: Record; }>; export type CallToolParams = z.infer; export declare const FindToolsParamsSchema: z.ZodObject<{ pattern: z.ZodString; searchIn: z.ZodDefault>>; caseSensitive: z.ZodDefault>; }, "strip", z.ZodTypeAny, { pattern: string; searchIn: "name" | "description" | "both"; caseSensitive: boolean; }, { pattern: string; searchIn?: "name" | "description" | "both" | undefined; caseSensitive?: boolean | undefined; }>; export type FindToolsParams = z.infer; export declare const GetToolParamsSchema: z.ZodObject<{ serverName: z.ZodString; toolName: z.ZodString; }, "strip", z.ZodTypeAny, { serverName: string; toolName: string; }, { serverName: string; toolName: string; }>; export type GetToolParams = z.infer; export declare const ListToolsInServerParamsSchema: z.ZodObject<{ serverName: z.ZodString; }, "strip", z.ZodTypeAny, { serverName: string; }, { serverName: string; }>; export type ListToolsInServerParams = z.infer; export declare const FindToolsInServerParamsSchema: z.ZodObject<{ serverName: z.ZodString; pattern: z.ZodString; searchIn: z.ZodDefault>; caseSensitive: z.ZodDefault; }, "strip", z.ZodTypeAny, { serverName: string; pattern: string; searchIn: "name" | "description" | "both"; caseSensitive: boolean; }, { serverName: string; pattern: string; searchIn?: "name" | "description" | "both" | undefined; caseSensitive?: boolean | undefined; }>; export type FindToolsInServerParams = z.infer; export interface McpServerConfig { command?: string; args?: string[]; env?: Record; type?: "stdio" | "http"; url?: string; headers?: Record; } export interface McpConfig { mcpServers: Record; }