/** * Internal implementation of semantic version parsing and manipulation * Simplified semver implementation focused on the features used by this library */ /** * Valid release types for version increment */ type ReleaseType = 'major' | 'minor' | 'patch' | 'prerelease'; /** * Simple semantic version class */ export declare class SemVer { raw: string; major: number; minor: number; patch: number; prerelease: (string | number)[]; constructor(version?: string); /** * Parse a version string * @param version - Version string to parse */ parse(version?: string): void; /** * Format version as string * @returns Formatted version string */ format(): string; /** * Increment version based on release type * @param release - Release type: major, minor, patch, prerelease * @param identifier - Prerelease identifier (for prerelease bumps) */ inc(release: ReleaseType, identifier?: string): this; } /** * Parse a version string and return a SemVer object * @param version - Version string to parse * @returns Parsed SemVer object */ export default function parse(version?: string): SemVer; export {}; //# sourceMappingURL=semver.d.ts.map