import type { DiffEntry, DiffSet } from "./types.js"; export interface RunGitDiffOptions { baseRef?: string; cwd: string; } export declare class GitDiffError extends Error { readonly stderr: string; constructor(message: string, stderr: string); } export declare function parseStatusLine(line: string): DiffEntry | null; export declare function runGitDiff(opts: RunGitDiffOptions): DiffSet; export declare function getFileAtRef(cwd: string, ref: string, filePath: string): string | null; export declare function isAnalyzablePath(p: string): boolean; export declare function analyzableEntries(diffSet: DiffSet): DiffEntry[];