import { verifyServiceMigrationProcesses } from "./service-migration-processes.js"; import { inspectMigrationManager } from "./service-migration-manager.js"; import type { ServiceHost } from "./service-host.js"; import type { ServicePlatform } from "./service-platform.js"; import type { PersistedOperationObserver } from "./persisted-operation-observer.js"; import type { ManagerServiceUpgradePort } from "./manager-service-upgrade-transaction.js"; export interface ManagerUpgradeNativeDependencies { platform?: ServicePlatform; readinessTimeoutMs?: number; inspectManager?: typeof inspectMigrationManager; confirmStopped?: typeof verifyServiceMigrationProcesses; /** Windows 测试 seam;生产使用 WindowsServicePlatform.reloadReplacing。 */ replaceWindowsDefinition?(previousDefinition: Buffer, enabled: boolean): Promise; /** 只观察 journal 已成功持久化的固定操作投影,不参与原生效果。 */ onOperation?: PersistedOperationObserver; } /** * 仅新事务使用。调用者须持服务锁和两份候选的存储锁,不能在 manager 自身进程执行。 * 此对象绑定一个操作;冷启动只能走专用对账,不能从任意阶段重新构造后继续派发。 */ export declare function createManagerServiceUpgradeNativePort(host: ServiceHost, dependencies?: ManagerUpgradeNativeDependencies): ManagerServiceUpgradePort; //# sourceMappingURL=manager-service-upgrade-native-port.d.ts.map