import { Maybe } from "../util/maybe.js"; import { SemVer } from "../util/semver.js"; export type Version = SemVer | "latest" | "patch" | "none"; export declare function Version(v: string): Maybe; export declare namespace Version { const isSemVer: (v: Version) => v is SemVer; const isLatest: (v: Version | string) => v is "latest"; const isPatch: (v: Version | string) => v is "patch"; const isNone: (v: Version | string) => v is "none"; } export declare function MatchVersion(ver: Version, candidates: SemVer[]): Maybe;