export declare class InvalidRelease extends Error { code: string; constructor(code: string); } export interface Version { raw: string; major: number; minor: number; patch: number; revision: number; pre?: string; buildCode?: string; rawShort: string; components: number; rawQuad: [string, string | null, string | null, string | null]; } export declare class Release { raw: string; package?: string; versionRaw: string; versionParsed?: Version; constructor(release: string); getBuildHash(): string | null; describe(): string; }