import { SemVer } from './api/index.js'; import 'apprt-core/Types'; /** * Creates a new Version 0.0.0. */ declare function semver(): SemVer; /** * Creates a new version. * @param major major version part (1 in 1.2.3) * @param minor minor version part (2 in 1.2.3) * @param patch patch version part (3 in 1.2.3) * @param hotfix hotfix version part (4 in 1.2.3.4) * @param prerelease pre-release part (SNAPSHOT in 1.2.3-SNAPSHOT) * @param build build part (20240123 in 1.2.3+20240123) */ declare function semver(major?: number, minor?: number, patch?: number, hotfix?: number, prerelease?: readonly string[], build?: string): SemVer; /** * Parses a version string to a version. * @param versionString version string, e.g. 1.2.3 * @param ignoreBuild ignore build part in version, * for example would create a version without `20240123` from string `1.2.3+20240123` */ declare function semver(versionString?: string, ignoreBuild?: boolean): SemVer; declare namespace semver { var parse: (versionString?: string, ignoreBuild?: boolean) => SemVer; var create: (major?: number, minor?: number, patch?: number, hotfix?: number, prerelease?: readonly string[], build?: string) => SemVer; var compare: (a: SemVer, b: SemVer) => number; var equals: (a: SemVer, b: SemVer) => boolean; } export { semver as default };