export declare const exitCodeUnavailableMessage = "exit code unavailable";
declare const readyStatus = "ready";
declare const skippedStatus: any;
export interface ReadyReviewableCommitDiff {
    status: typeof readyStatus;
    baseCommitSha: string;
    baseCommitShortSha: string;
    targetCommitSha: string;
    targetCommitShortSha: string;
    comparisonSummary: string;
    diffText: string;
}
export interface SkippedReviewableCommitDiff {
    status: typeof skippedStatus;
    skipReason: string;
    skippedSyncMergeCommitShortShas: string[];
}
export type ReviewableCommitDiff = ReadyReviewableCommitDiff | SkippedReviewableCommitDiff;
export declare function getReviewableCommitDiff(options?: {
    cwd?: string;
    targetBranch?: string;
}): ReadyReviewableCommitDiff | SkippedReviewableCommitDiff;
export declare function runGitCommand(argumentsList: string[], cwd: string, options?: {
    trimOutput?: boolean;
}): string;
export {};
