export interface GitContextResult { action: string; changed_files: Record; commits?: Array<{ hash: string; subject: string; files: string[]; }>; diffs?: Record; } export declare function getGitContext(repoRoot: string, action: "status" | "log" | "diff"): GitContextResult; export declare function isGitRepo(repoRoot: string): boolean;