interface UpdateInfo { currentVersion: string; latestVersion: string; hasUpdate: boolean; } export declare function getLatestVersion(): Promise; /** * Read the installed version from the OpenCode plugin cache. * OC stores plugins at ~/.cache/opencode/packages/zenox@/node_modules/zenox/package.json * We prefer the @latest entry, then any versioned entry, then readPackageVersion() fallback. */ export declare function getCachedVersion(): Promise; /** * Returns true when the currently loaded plugin entry in OC cache is a pinned version * (e.g. zenox@1.7.2) rather than zenox@latest. * Pinned entries must be updated via `zenox update`; cache-clear alone won't upgrade them. */ export declare function isCachePinned(): Promise; /** * Returns the running version of zenox regardless of install method. * Priority: OC cache package.json → readPackageVersion() (import.meta.url walk-up) */ export declare function getCurrentVersion(): Promise; export declare function checkForUpdate(): Promise; export {};