import { ProjectInfo } from '../detector'; export interface VersionInfo { current: string; latestTag: string | null; nextMajor: string; nextMinor: string; nextPatch: string; source: 'xcodebuild' | 'gradle' | 'tag' | 'unknown'; } export interface CommitInfo { hash: string; type: string; scope: string | null; subject: string; raw: string; } export interface CommitsSummary { total: number; byType: Record; range: { from: string; to: string; }; } /** * Get version info for the project */ export declare function getVersionInfo(project: ProjectInfo): VersionInfo; /** * Get commits between two refs, grouped by type */ export declare function getCommitsSummary(from?: string, to?: string): CommitsSummary; /** * Format commits summary for release notes */ export declare function formatCommitsForReleaseNotes(summary: CommitsSummary): string; //# sourceMappingURL=version.d.ts.map