export interface GitConfig { repoPath: string; startDate: string; endDate: string; } /** * Execute a git command in the repository */ export declare function gitCommand(cmd: string, config: GitConfig): string; /** * Validate that the path is a git repository */ export declare function validateRepo(repoPath: string): { valid: boolean; error?: string; resolvedPath?: string; }; /** * Get the repository name from git remote */ export declare function getRepoName(config: GitConfig): string; /** * Build the date filter for git log commands */ export declare function getDateFilter(config: GitConfig): string;