/** * Git status utilities for AiDex Viewer * * Provides git status per file to show colored cat icons: * - untracked (gray): Git doesn't know about file * - modified (yellow): Changed, not committed * - committed (blue): Committed locally, not pushed * - pushed (green): In sync with remote */ export type GitFileStatus = 'untracked' | 'modified' | 'committed' | 'pushed'; export interface GitStatusInfo { isGitRepo: boolean; hasRemote: boolean; fileStatuses: Map; } /** * Check if a directory is inside a git repository (traverses parent dirs) */ export declare function isGitRepo(projectPath: string): Promise; /** * Get git status for all files in a project * Returns a map of relative file paths to their git status */ export declare function getGitStatus(projectPath: string): Promise; //# sourceMappingURL=git-status.d.ts.map