import type { ValidConfigOptions } from '../../options/options.js';
import type { CommitAuthor } from '../author.js';
import type { Commit } from '../sourceCommit/parse-source-commit.js';
export declare function gitAddAll({ options }: {
    options: ValidConfigOptions;
}): Promise<{
    cmdArgs: ReadonlyArray<string>;
    code: number | null;
    stderr: string;
    stdout: string;
}>;
export declare function commitChanges({ options, commit, commitAuthor, }: {
    options: ValidConfigOptions;
    commit: Commit;
    commitAuthor: CommitAuthor;
}): Promise<void>;
export declare function getIsCommitInBranch(options: ValidConfigOptions, commitSha: string): Promise<boolean>;
export declare function getIsMergeCommit(options: ValidConfigOptions, sha: string): Promise<boolean>;
export declare function getShasInMergeCommit(options: ValidConfigOptions, sha: string): Promise<string[]>;
