interface VersionInfo {
    currentVersion: string;
    latestVersion: string | null;
    updateAvailable: boolean;
    packageManager: "npm" | "pnpm" | "yarn" | null;
}
/**
 * Get the current installed version of dev3000
 */
export declare function getCurrentVersion(): string;
/**
 * Fetch the latest version from npm registry (non-blocking)
 */
export declare function fetchLatestVersion(): Promise<string | null>;
/**
 * Detect how dev3000 was installed globally
 */
export declare function detectPackageManager(): "npm" | "pnpm" | "yarn" | null;
/**
 * Get the upgrade command for the detected package manager
 */
export declare function getUpgradeCommand(packageManager: "npm" | "pnpm" | "yarn" | null): string;
/**
 * Compare two semver versions
 * Returns true if version2 is greater than version1
 */
export declare function isNewerVersion(current: string, latest: string): boolean;
/**
 * Check for updates (async, non-blocking)
 */
export declare function checkForUpdates(): Promise<VersionInfo>;
/**
 * Perform the upgrade
 */
export declare function performUpgrade(): {
    success: boolean;
    error?: string;
};
export {};
//# sourceMappingURL=version-check.d.ts.map