/** * Minimal semver compare for plugin minServerVersion gating. * Accepts X, X.Y, X.Y.Z, with an optional pre-release suffix that compares * lexicographically against an absent suffix as "lower" per semver semantics. */ export interface ParsedVersion { major: number; minor: number; patch: number; pre?: string; } export declare function parseVersion(v: string): ParsedVersion | null; /** -1 if ab. */ export declare function compareVersions(a: string, b: string): number; /** Returns true if `current` satisfies `>= required`. */ export declare function satisfiesMinimum(current: string, required: string): boolean;