import { type RuntimeTreeEntry } from "./service-migration-runtime-tree-scan.js"; export interface LegacyRuntimeTreeReceipt { schemaVersion: 1; id: string; root: string; digest: string; } /** 调用方持服务锁;只捕获完整目录,不安装依赖、不触发脚本、不改变运行中的旧服务。 */ export declare function captureLegacyRuntimeTree(sourceRoot: string, storeDirectory: string, id: string, excludedPaths?: string[]): Promise; /** 内部复制引擎;投影只提供已选择源根中的物理文件,不执行安装或服务动作。 */ export declare function captureLegacyRuntimeProjection(sourceRoots: string[], storeDirectory: string, id: string, readSource: () => Promise<{ entries: RuntimeTreeEntry[]; files: Map; }>): Promise; export declare function verifyLegacyRuntimeTree(input: LegacyRuntimeTreeReceipt): Promise; //# sourceMappingURL=service-migration-runtime-tree.d.ts.map