import type { MCPClient, MCPServerConfig } from './types.js'; /** 自定义 transport 工厂函数签名 */ export type TransportFactory = () => MCPClient; /** * 注册自定义 transport 工厂 * * 上层应用通过此方法扩展 core 层不内置的 transport 类型(如 api-bridge)。 * * **副作用约定**:此函数修改模块级 `customTransports` Map(全局单例注册表), * 仅允许在应用初始化阶段(server bootstrap / DI container ready)调用, * 不得在请求处理路径或 Agent run 循环中调用。 */ export declare function registerTransport(transport: string, factory: TransportFactory): void; /** * 根据 MCPServerConfig.transport 创建对应的 MCPClient 实例 * * 内置支持:stdio / http / sse * 自定义 transport:通过 registerTransport 注册后支持 */ export declare function createMCPClient(config: MCPServerConfig): MCPClient; //# sourceMappingURL=factory.d.ts.map