import type { DiffStats } from '../../types/index.js';
export type { DiffStats };
/**
 * Runs `git diff --stat {baseBranch}...{branch}` and parses the output.
 * Uses execFile (not exec) to prevent shell injection.
 */
export declare function getDiffStats(projectPath: string, branch: string, baseBranch: string): Promise<DiffStats>;
/**
 * Parses the output of `git diff --stat` into structured stats.
 * Example output:
 *   src/foo.ts | 10 +++--
 *   src/bar.ts |  4 +
 *   2 files changed, 11 insertions(+), 4 deletions(-)
 */
export declare function parseDiffStatOutput(output: string): DiffStats;
//# sourceMappingURL=git-diff-parser.d.ts.map