export type MergePlan = { readonly kind: 'fast-forward'; readonly command: ReadonlyArray; } | { readonly kind: 'no-ff'; readonly command: ReadonlyArray; } | { readonly kind: 'conflict'; readonly conflictingFiles: ReadonlyArray; } | { readonly kind: 'noop'; } | { readonly kind: 'missing'; readonly reason: string; }; export declare function planMergeBack(input: { readonly callerBranch: string; readonly agentBranch: string; readonly commitsBehind: number; readonly conflictingFiles: ReadonlyArray; }): MergePlan;