export type VersionStatus = 'up-to-date' | 'behind-patch' | 'behind-minor' | 'behind-major'; export interface UseVersionStatusOptions { currentVersion: string; latestUrl: string; etagStorageKey: string; valueStorageKey: string; } export declare function useVersionStatus({ currentVersion, latestUrl, etagStorageKey, valueStorageKey }: UseVersionStatusOptions): { readonly status: VersionStatus | null; readonly versionsBehind: number; readonly latestVersion: string | undefined; readonly loading: boolean; readonly currentVersion: string; };