import { Version } from '../version'; import { VersionUpdater } from '../versioning-strategy'; import { ConventionalCommit } from '../commit'; type SemverOptions = { prerelease?: boolean; prereleaseType?: string; }; declare class SemverVersioningStrategy { options: SemverOptions; constructor(options: { prerelease?: boolean; prereleaseType?: string; }); determineReleaseType(version: Version, commits: ConventionalCommit[]): VersionUpdater; bump(currentVersion: Version, commits: ConventionalCommit[]): Version; } export { SemverVersioningStrategy };