export interface UpdateInfo { currentVersion: string; latestVersion: string; } export declare function checkForUpdates(updatePolicy: 'notify' | 'auto' | 'off'): UpdateInfo | null; export declare function hasUpdateCache(): boolean; export declare function coldStartUpdateCheck(updatePolicy: 'notify' | 'auto' | 'off'): Promise; export declare function printUpdateBanner(info: UpdateInfo): void; export declare function writePendingUpdateMarker(targetVersion: string): void; export declare function writeUpdateCache(latestVersion: string): void; export declare function fetchLatestVersion(timeoutMs?: number, url?: string): Promise; export declare function triggerAutoUpdate(latestVersion: string): void; export declare function checkPendingUpdate(): void;