import type { ServiceSpec } from "./service-definition.js"; import { type LegacyWindowsScmSnapshot } from "./service-migration-windows-scm-snapshot.js"; export interface LegacyWindowsScmCapture { operationId: string; spec: ServiceSpec; stateDirectory: string; wrapperPath: string; inspection: unknown; /** 可信只读捕获器提供原文件字节;该接口不读取任意用户路径、不持有或执行程序。 */ files: { definition: Buffer; executable: Buffer; runner: Buffer; }; } /** 供持服务锁的捕获器写入私有迁移日志;不能单独作为停服/删除授权。 */ export declare function createLegacyWindowsScmSnapshot(input: LegacyWindowsScmCapture): LegacyWindowsScmSnapshot; /** 重读证据与原持久摘要完全一致才通过;改变原运行意图/实例也不可默认为同一快照。 */ export declare function verifyLegacyWindowsScmSnapshot(snapshot: unknown, current: LegacyWindowsScmCapture): void; //# sourceMappingURL=service-migration-windows-scm-binding.d.ts.map