/**
 * Represents a version of a mod.
 *
 * @see ModMetadata#getVersion()
 */
export declare abstract class Version {
    /**
     * Returns the user-friendly representation of this version.
     */
    abstract getFriendlyString(): string;
    abstract compareTo(version: Version): number;
    abstract equals(obj: unknown): boolean;
}
