import { MergeAllBranchesFn, CommitDoc, DocAndMetadata } from './TrimergeClientOptions'; import { SortRefsFn } from './merge-heads'; export declare type MergeResult = { temp?: boolean; } & DocAndMetadata; export declare type MergeDocFn = (base: CommitDoc | undefined, left: CommitDoc, right: CommitDoc) => MergeResult; export declare function makeMergeAllBranchesFn(sortRefs: SortRefsFn, merge: MergeDocFn): MergeAllBranchesFn;