interface BaseGitActionArgs {
    base: string;
    cwd?: string;
}
interface GitMergeBaseArgs extends BaseGitActionArgs {
    head?: string;
}
export declare function getMergeBase({ cwd, base, head, }: GitMergeBaseArgs): string;
export declare function getDiff({ base, cwd }: BaseGitActionArgs): string;
interface FileFromRevisionArgs extends BaseGitActionArgs {
    filePath: string;
}
export declare function getFileFromRevision({ base, filePath, cwd, }: FileFromRevisionArgs): string;
export interface ChangedFiles {
    filePath: string;
    changedLines: number[];
}
export declare function getChangedFiles({ base, cwd, }: BaseGitActionArgs): ChangedFiles[];
export {};
