import type { ProjectConfig } from "../types/index.js";
import type { KnowledgeIndexManager } from "../knowledge/index_manager.js";
import type { TaskContextManager } from "../engine/pipeline/task_context.js";
/**
 * MCP Server 启动模块。
 * @description 创建 SoloForge MCP 服务器实例，注册所有工具，通过 stdio 传输与 Claude Code 通信。
 *              负责进程生命周期管理：优雅关闭（SIGTERM/SIGINT）、客户端断开检测（SIGPIPE）、
 *              未捕获异常处理，确保资源正确释放。
 */
/**
 * Server 依赖项接口。
 * @description 封装 MCP 服务器运行所需的全部依赖。
 */
export interface ServerDeps {
    config: ProjectConfig;
    knowledgeIndex: KnowledgeIndexManager;
    taskContext: TaskContextManager;
}
/**
 * 启动 SoloForge MCP 服务器。
 * @description 创建 McpServer 实例，注册工具，通过 stdio 传输连接 Claude Code，
 *              并设置信号处理和异常处理以确保优雅关闭。
 * @param deps - 服务器依赖项（配置、知识索引、任务上下文）
 */
export declare function startServer(deps: ServerDeps): Promise<void>;
//# sourceMappingURL=index.d.ts.map