export type MCPServerConfig = { name: string; type: 'stdio' | 'http' | 'sse'; command?: string; args?: string[]; env?: Record; url?: string; headers?: Record; enabled: boolean; }; export type MCPConfig = { servers: MCPServerConfig[]; }; export declare function getDefaultMCPServers(): MCPServerConfig[]; export declare function loadMCPConfig(): Promise; export declare function saveMCPConfig(config: MCPConfig): Promise; export declare function createMCPTools(options?: { onlyServers?: string[]; excludeServers?: string[]; }): Promise>; export declare function closeMCPClients(): Promise; export declare const mcpManagementTools: { addMCPServer: import("ai").Tool<{ name: string; type: "stdio" | "http" | "sse"; command?: string | undefined; args?: string[] | undefined; env?: Record | undefined; url?: string | undefined; headers?: Record | undefined; }, { error: string; status?: never; } | { status: string; error?: never; }>; listMCPServers: import("ai").Tool, { servers: { name: string; type: "stdio" | "http" | "sse"; enabled: boolean; active: boolean; }[]; }>; removeMCPServer: import("ai").Tool<{ name: string; }, { error: string; status?: never; } | { status: string; error?: never; }>; }; //# sourceMappingURL=mcp.tool.d.ts.map