/** * Self-Upgrade System - Stub Implementation * * The full self-upgrade functionality has been removed. * This stub maintains API compatibility for dependent modules. */ import { EventEmitter } from 'node:events'; export interface UpgradeSessionState { workingDir: string; fromVersion: string; timestamp: number; contextSummary?: string; pendingTasks?: string[]; rlContext?: RLUpgradeContext; activeEdits?: unknown; } export interface RLUpgradeContext { currentEpoch?: number; performance?: number; iteration?: number; variant?: string; objective?: string; currentScore?: number; filesModified?: string[]; } export interface SelfUpgradeConfig { workingDir?: string; autoRestart?: boolean; logger?: (msg: string) => void; sessionState?: UpgradeSessionState; } export interface BuildState { success: boolean; output?: string; } export interface TestState { passed: number; failed: number; } export interface UpgradeResult { success: boolean; buildSuccess?: boolean; testState: TestState; fromVersion?: string; toVersion?: string; error?: string; } export interface VersionInfo { current: string; latest: string; updateAvailable: boolean; } export type UpgradeEventType = 'upgrade' | 'check' | 'error'; export interface UpgradeEvent { type: UpgradeEventType; message?: string; } export declare class SelfUpgrade extends EventEmitter { private logger?; constructor(config?: SelfUpgradeConfig); checkForUpdates(): Promise; upgradeWithFullVerification(_version: string, _buildCommand?: string, _testCommand?: string): Promise; npmInstallFresh(_version?: string): Promise; saveSessionState(_state: UpgradeSessionState): void; loadSessionState(): UpgradeSessionState | null; clearSessionState(): void; saveRLCheckpoint(_context: RLUpgradeContext): void; saveActiveEdits(_edits: unknown): void; launchNewInstance(_waitForClose?: boolean): Promise; static wasUpgraded(): boolean; static getUpgradeFromVersion(): string | null; } export declare function getSelfUpgrade(config?: SelfUpgradeConfig): SelfUpgrade; export declare function resetSelfUpgrade(): void; export declare function upgradeToLatest(): Promise; export declare function upgradeAndVerify(): Promise; export declare function saveUpgradeState(_state: UpgradeSessionState): void; export declare function resumeAfterUpgrade(): UpgradeSessionState | null; //# sourceMappingURL=selfUpgrade.d.ts.map