import type { AppVersionInfo } from '@devvit/protos/json/devvit/dev_portal/app_version/info/app_version_info.js'; export declare enum VersionBumpType { Major = "major", Minor = "minor", Patch = "patch", Prerelease = "prerelease" } export declare class DevvitVersion { #private; static fromString(str: string): DevvitVersion; static fromProtoAppVersionInfo(version: Pick & Partial>): DevvitVersion; constructor(major: number, minor: number, patch: number, prerelease?: number); get major(): number; get minor(): number; get patch(): number; get prerelease(): number | undefined; clone(): DevvitVersion; isEqual(rhs: Readonly): boolean; bumpVersion(bumpType: VersionBumpType): void; newerThan(rhs: Readonly): boolean; toString(): string; /** * @description return 1 if greater than rhs, -1 if less, and 0 if equal */ compare(rhs: Readonly): 1 | -1 | 0; } //# sourceMappingURL=Version.d.ts.map