export interface ManagerUpgradePending { schemaVersion: 1; operationId: string; candidateDigest: string; phase?: "releasing" | "released"; managerId?: string; completion?: "offline" | "rollback"; } export declare function readManagerUpgradePending(workspace: string): ManagerUpgradePending | null; export declare function managerUpgradeStatus(workspace: string): { pending: boolean; recoveryRequired: boolean; }; /** * OS 事务须先保持服务静止且持服务锁;此函数取得工作区锁并核验全部历史进程退出。 * 仅增加升级标记,不覆盖配置、认证或gateway期望状态。释放须由后续升级事务确认, * 不能调用首次迁移release或删除文件绕过验收。 */ export declare function prepareManagerUpgradeWorkspace(workspace: string, input: ManagerUpgradePending): Promise; /** 仅常驻host持工作区锁与生命周期队列时使用;CAS之前不派发外部动作。 */ export declare function advanceManagerUpgrade(workspace: string, expected: ManagerUpgradePending, phase: "releasing" | "released", managerId: string): void; /** 仅 OS 升级事务持工作区锁并完成离线核验后调用,不向远程提供此入口。 */ export declare function completeStoppedManagerUpgradeWhileLocked(workspace: string, expected: ManagerUpgradePending): void; /** 旧候选文件已经恢复且系统服务仍静止时,允许回退事务关闭维护门禁。 */ export declare function completeRolledBackManagerUpgradeWhileLocked(workspace: string, expected: ManagerUpgradePending): void; /** 普通托管入口不能把未结束升级当成一次独立启停或卸载。 */ export declare function assertNoPendingManagerUpgrade(workspace: string): void; /** 已完成记录只读查询;不能将缺失、损坏记录视为新操作授权。 */ export declare function readManagerUpgradeHistory(workspace: string, operationId: string): ManagerUpgradePending | null; //# sourceMappingURL=service-upgrade-workspace.d.ts.map