/** True only for a plain `X.Y.Z` release version (no prerelease/build suffix). */ export declare function isStrictSemver(v: string): boolean; /** * Compare two semver strings by their `X.Y.Z` core. Returns negative if a < b, * 0 if equal, positive if a > b. NaN-proof: any non-numeric part reads as 0, so * a prerelease like `0.26.0-beta.1` compares as its core `0.26.0` rather than * producing NaN. Strict `X.Y.Z`-only enforcement is the caller's job. */ export declare function compareSemver(a: string, b: string): number; /** Read the package version from jinn-cli's package.json. */ export declare function getPackageVersion(): string; /** Read the instance version from config.yaml. Returns "0.0.0" if not set. */ export declare function getInstanceVersion(): string; //# sourceMappingURL=version.d.ts.map