import type { ServiceHost } from "./service-host.js"; import type { LegacyWindowsScmInspection } from "./service-migration-windows-scm-snapshot.js"; export type WindowsLegacyRebootOperation = "prepare" | "inspect" | "restart" | "rollback" | "commit" | "cleanup"; export interface WindowsLegacyRebootBinding { operationId: string; stateDirectory: string; snapshotDigest: string; nonce: string; expected: LegacyWindowsScmInspection; } export interface WindowsLegacyRebootResult { schemaVersion: 1; operationId: string; phase: "awaiting-restart" | "restoration-ready" | "restart-requested" | "rolled-back" | "legacy-removed" | "cleaned"; restorationReady: boolean; } export declare function windowsMigrationHostExecutable(binPath: string): string; export declare function inspectLegacyWindowsScm(host: ServiceHost, executable: string): unknown; export declare function requestWindowsLegacyReboot(host: ServiceHost, executable: string, binding: WindowsLegacyRebootBinding, operation: WindowsLegacyRebootOperation): WindowsLegacyRebootResult; //# sourceMappingURL=service-migration-windows-reboot-client.d.ts.map