/** * Launch-time update checks for oh-my-kimi. * Non-fatal and throttled; can be disabled via OMK_AUTO_UPDATE=0. */ import { setup } from './setup.js'; interface UpdateState { last_checked_at: string; last_seen_latest?: string; } export declare function isNewerVersion(current: string, latest: string): boolean; export declare function shouldCheckForUpdates(nowMs: number, state: UpdateState | null, intervalMs?: number): boolean; declare function fetchLatestVersion(timeoutMs?: number): Promise; declare function getCurrentVersion(): Promise; declare function runGlobalUpdate(): { ok: boolean; stderr: string; }; declare function askYesNo(question: string): Promise; interface UpdateDependencies { askYesNo: typeof askYesNo; fetchLatestVersion: typeof fetchLatestVersion; getCurrentVersion: typeof getCurrentVersion; runGlobalUpdate: typeof runGlobalUpdate; setup: typeof setup; } export declare function maybeCheckAndPromptUpdate(cwd: string, dependencies?: Partial): Promise; export {}; //# sourceMappingURL=update.d.ts.map