import { type ManagerServiceRecord } from "./manager-service-journal.js"; import { inspectMigrationManager } from "./service-migration-manager.js"; import { verifyServiceMigrationProcesses } from "./service-migration-processes.js"; import { type ServiceHost } from "./service-host.js"; import type { ServiceScope } from "./service-definition.js"; import type { ManagerServiceSpec } from "./manager-service-spec.js"; import type { ServicePlatform } from "./service-platform.js"; import type { PersistedOperationObserver } from "./persisted-operation-observer.js"; export type ManagerControlAction = "start" | "stop" | "restart"; export interface ManagerControllerDependencies { platform?(spec: ManagerServiceSpec): ServicePlatform; inspectManager?: typeof inspectMigrationManager; confirmStopped?: typeof verifyServiceMigrationProcesses; now?(): number; sleep?(milliseconds: number): Promise; readinessTimeoutMs?: number; onOperation?: PersistedOperationObserver; } /** 系统命令只控制manager,绝不修改gateway desired或预检业务配置。 */ export declare function controlManagerService(action: ManagerControlAction, scope: ServiceScope, host?: ServiceHost, dependencies?: ManagerControllerDependencies): Promise; //# sourceMappingURL=manager-service-controller.d.ts.map