import { type ManagerServiceRecord } from "./manager-service-journal.js"; import { type ServiceHost } from "./service-host.js"; import { inspectMigrationManager } from "./service-migration-manager.js"; import { verifyServiceMigrationProcessesWhileLocked } from "./service-migration-processes.js"; import type { ServicePlatform } from "./service-platform.js"; import type { ServiceScope } from "./service-definition.js"; export interface ManagerServiceRecoveryDependencies { platform?: ServicePlatform; confirmStopped?: typeof verifyServiceMigrationProcessesWhileLocked; inspectManager?: typeof inspectMigrationManager; inspectRuntime?: typeof inspectManagerRuntime; } /** 把在线自报版本绑定到服务定义指向的已验证不可变候选。 */ declare function inspectManagerRuntime(spec: ManagerServiceRecord["managerSpec"], version: string): string; /** 本机显式对账:只确认已达到的 start/stop/uninstall、已完成安装或已释放升级,不重放未知动作。 */ export declare function reconcileManagerServiceOperation(id: string, scope: ServiceScope, host?: ServiceHost, dependencies?: ManagerServiceRecoveryDependencies): Promise; export {}; //# sourceMappingURL=manager-service-recovery.d.ts.map