import type { Agent } from '../../agent/Agent'; import type { UpdateConfig } from './updates'; export declare class UpdateAssistant { private agent; private storageUpdateService; private updateConfig; constructor(agent: Agent, updateConfig: UpdateConfig); initialize(): Promise; isUpToDate(): Promise; getCurrentAgentStorageVersion(): Promise<`${number}.${number}`>; static get frameworkStorageVersion(): `${number}.${number}`; getNeededUpdates(): Promise; update(): Promise; private getBackupPath; private createBackup; private restoreBackup; }