export declare const VALID_PLATFORM_QUALIFIERS: readonly ["x86_64-darwin", "arm-linux", "java", "arm64-darwin", "x86-mingw32", "aarch64-linux", "x64-mingw-ucrt", "x86-linux", "x64-mingw32", "x86_64-linux"]; export type MaybeGemVersion = GemVersion | string; export type Ordering = 1 | 0 | -1; export type Platform = typeof VALID_PLATFORM_QUALIFIERS[number]; export declare class GemVersion { version: string; platform?: Platform; _release?: GemVersion; _isPrerelease?: boolean; _bump?: GemVersion; static VERSION_PATTERN: any; toString(): string; static isCorrect(version: string): boolean; static create(input: MaybeGemVersion): GemVersion | undefined; constructor(version: string); bump(): GemVersion; isIdentical(other: unknown): boolean; isPrerelease(): boolean; release(): GemVersion; getSegments(): Array; compare(other: GemVersion): Ordering; compare(other: unknown): undefined; }