/**
 * MCP Server 生命周期管理。
 * @description 封装 shutdown 逻辑、版本读取和降级启动策略。
 */
import type { ProjectConfig } from "../types/index.js";
import type { KnowledgeIndexManager } from "../knowledge/index_manager.js";
/**
 * 读取 package.json 版本号，失败时返回 "unknown"。
 */
export declare function readPackageVersion(): string;
/**
 * 创建带超时的 shutdown 函数。
 * @param cleanup - 异步清理函数
 * @param timeoutMs - 超时毫秒数（默认 5000ms）
 */
export declare function createShutdownHandler(cleanup: () => Promise<void>, timeoutMs?: number): () => void;
/**
 * 创建最小 fallback 配置（当真实配置加载失败时使用）。
 */
export declare function createFallbackConfig(projectPath: string): ProjectConfig;
/**
 * 创建 no-op KnowledgeIndexManager（当索引构建失败时使用）。
 */
export declare function createNoOpKnowledgeIndex(): Promise<KnowledgeIndexManager>;
//# sourceMappingURL=lifecycle.d.ts.map