import type { ManagedReActAgentInterceptor } from '../managed-interceptor'; import type { McpClient } from '../mcp'; /** * MCP 工具拦截器。 * * 在 `doExecute` 拦截点连接 MCP 客户端并注入工具到 Agent。 * * 改造后的行为(相比旧版本): * - 调用 `connect()` 建立连接(幂等,已连接则直接返回) * - 支持通过 AbortSignal 取消连接操作(通过 registerStopCallback 注册) * - 不再在 finally 中调用 `disconnect()`,连接生命周期由 McpClient 自行管理 * - 业务层在应用退出时统一调用 `client.dispose()` 释放资源 */ export declare const createMcpToolInterceptor: (mcpClients: Array) => ManagedReActAgentInterceptor;