export declare enum ResolveConflicts {
    ApplyRemote = "upstream",
    ApplyLocal = "local",
    Manually = "manually"
}
export declare const mergeStatuses: readonly ["created", "modified", "deleted", "conflicted"];
export type MergeFileStatus = typeof mergeStatuses[number];
export type FileInfo = string | {
    file: string;
    message: string;
};
export type MergeStatus = Record<MergeFileStatus, FileInfo[]>;
export type ActionForDeleted = {
    file: string;
    action: 'deleted' | 'created' | 'skip' | 'addMessage';
    message?: string;
};
export interface PrepareOptions {
    base: string;
    local: string;
    remote: string;
}
