import type { CommitRecord } from '../parsers/log-parser.js'; import type { FileChangeRecord } from '../parsers/numstat-parser.js'; export interface PersonalStats { author: string; totalCommits: number; linesAdded: number; linesRemoved: number; firstCommit: string; lastCommit: string; longestStreak: number; busiestDay: string; busiestHour: number; topFiles: { filePath: string; changes: number; }[]; topDirectories: { dir: string; changes: number; }[]; impactPercentage: number; weekendCommits: number; awards: PersonalAward[]; } export interface PersonalAward { icon: string; title: string; value: string; } /** * Compute personal stats for a single author. */ export declare function analyzePersonal(authorName: string, allCommits: CommitRecord[], allFileChanges: FileChangeRecord[]): PersonalStats; //# sourceMappingURL=personal.d.ts.map