export declare const getFileChangeCount: (directory: string, maxCommits?: number, deps?: {
    execGitLogFilenames: (directory: string, maxCommits?: number, deps?: {
        execFileAsync: typeof import("child_process").execFile.__promisify__;
    }) => Promise<string[]>;
}) => Promise<Record<string, number>>;
export declare const isGitRepository: (directory: string, deps?: {
    execGitRevParse: (directory: string, deps?: {
        execFileAsync: typeof import("child_process").execFile.__promisify__;
    }) => Promise<string>;
}) => Promise<boolean>;
export declare const isGitInstalled: (deps?: {
    execGitVersion: (deps?: {
        execFileAsync: typeof import("child_process").execFile.__promisify__;
    }) => Promise<string>;
}) => Promise<boolean>;
