import { OnModuleInit } from '@nestjs/common'; import { UpdatePhase, UpdateStatusType } from '../system.constants'; import { UpdateService } from './update.service'; export interface UpdateProgressFile { status: UpdateStatusType; phase: UpdatePhase; targetVersion: string; startedAt: string; completedAt?: string; error?: string; } export declare class UpdateExecutorService implements OnModuleInit { private readonly updateService; private readonly logger; constructor(updateService: UpdateService); onModuleInit(): void; private checkPendingUpdateStatus; startUpdate(targetVersion: string): Promise; private writeStatusFile; }