interface McpServerConfig { command: string; args?: string[]; env?: Record; } /** Load global MCP server configs from occ-mcp-servers.json or env. */ export declare function loadMcpServers(): void; /** Register a server config (can be called from chain-level config). */ export declare function registerMcpServer(name: string, config: McpServerConfig): void; /** Call a tool on an external MCP server. Auto-recovers from stale connections. */ export declare function mcpCall(serverName: string, toolName: string, args: Record): Promise; /** List all available tools across all configured servers. */ export declare function discoverTools(): Promise>; /** Get list of configured server names. */ export declare function getConfiguredServers(): string[]; /** Get current MCP server configs as a plain object. */ export declare function getMcpConfig(): Record; /** Save MCP server config to disk AND reload in-memory. */ export declare function saveMcpConfig(config: Record): Promise; /** Shutdown all active MCP clients. */ export declare function closeMcpClients(): Promise; export {};