import { type GenerationArtifact } from "./installation/generation-plan.js"; import { type ManagerCandidateInstallerOptions } from "./manager-runtime/installer.js"; import { type ManagerServiceSpec } from "./manager-service-spec.js"; import type { ServiceMigrationBackup } from "./service-migration-types.js"; export interface ServiceMigrationManagerCandidateDependencies { /** 仅来自可信产品配置,不能接受管理请求传入任意包地址。 */ artifacts: { host: GenerationArtifact; core: GenerationArtifact; web?: GenerationArtifact; }; download?: ManagerCandidateInstallerOptions["download"]; } /** 调用方持有服务锁并已持久化 preparing-manager 意图;这里只准备工件,不注册系统服务。 */ export declare function prepareServiceMigrationManagerCandidate(backup: ServiceMigrationBackup, stateDirectory: string, id: string, dependencies: ServiceMigrationManagerCandidateDependencies): Promise<{ spec: ManagerServiceSpec; digest: string; }>; //# sourceMappingURL=service-migration-manager-candidate.d.ts.map