/** * @packageDocumentation TagLib version number representation and runtime version accessor. */ /** * Encodes a TagLib version as major.minor.patch and provides a combined * integer representation for easy comparison. */ export declare class VersionNumber { /** Major version component. */ private _major; /** Minor version component. */ private _minor; /** Patch version component. */ private _patch; /** * @param major - Major version number. * @param minor - Minor version number. * @param patch - Patch version number. Defaults to `0`. */ constructor(major: number, minor: number, patch?: number); /** Combined version: (major << 16) | (minor << 8) | patch */ combinedVersion(): number; /** Returns the major version component. */ majorVersion(): number; /** Returns the minor version component. */ minorVersion(): number; /** Returns the patch version component. */ patchVersion(): number; /** Returns the version as a `"major.minor.patch"` string. */ toString(): string; } /** Returns the current TagLib runtime version (2.0.0). */ export declare function runtimeVersion(): VersionNumber; //# sourceMappingURL=versionNumber.d.ts.map