/**
 * Developer activity report types.
 */
export interface ContributorStats {
    name: string;
    commits: number;
    linesAdded: number;
    linesRemoved: number;
    netChange: number;
    mergeCommits: number;
}
export interface HotFile {
    path: string;
    changes: number;
}
export interface CommitQuality {
    conventional: number;
    descriptive: number;
    vague: number;
    total: number;
    conventionalPercent: number;
}
export interface WeeklyVelocity {
    week: string;
    commits: number;
}
export interface DevReport {
    repo: string;
    analyzedAt: string;
    commitSha: string;
    branch: string;
    period: {
        since: string;
        until: string;
    };
    summary: {
        totalCommits: number;
        nonMergeCommits: number;
        mergeCommits: number;
        mergeRatio: number;
        contributors: number;
    };
    contributors: ContributorStats[];
    commitQuality: CommitQuality;
    hotFiles: HotFile[];
    velocity: WeeklyVelocity[];
    toolsUsed: string[];
}
//# sourceMappingURL=types.d.ts.map