import type { GitDiffSummary } from './git-types.js';
export interface GitDiffOptions {
    timeoutMs?: number;
    maxFiles?: number;
    maxBytes?: number;
}
export interface GitFileDiffResult {
    workspace: string;
    repoRoot: string;
    isGitRepo: true;
    path: string;
    diff: string;
    truncated: boolean;
    lastCheckedAt: number;
}
export declare function getGitDiffSummary(workspace: string, options?: GitDiffOptions): Promise<GitDiffSummary>;
export declare function getGitFileDiff(workspace: string, filePath: string, options?: GitDiffOptions): Promise<GitFileDiffResult>;
