/** * Check if a file is tracked by git. * Returns true if the file is in git's index (tracked), false otherwise. * Returns null if git is not available or directory is not a git repo. */ export declare function isGitTracked(filePath: string): boolean | null; /** * Check if a file is protected by .gitignore. * Returns true if the file matches a .gitignore pattern. */ export declare function isGitIgnored(filePath: string): boolean; /** * Determine if a file is "locally protected" — not tracked by git * and covered by .gitignore rules. */ export declare function isLocallyProtected(filePath: string): boolean; /** * Batch check: get git tracking status for multiple files. * More efficient than checking one by one. */ export declare function getGitTrackingStatus(targetPath: string, files: string[]): Map; //# sourceMappingURL=git-utils.d.ts.map