import { CodeTransform, TransformPresentation } from "@atomist/sdm"; export interface RebaseOptions { rebase: boolean; rebaseStrategy: RebaseStrategy; onRebaseFailure: RebaseFailure; } export declare enum RebaseStrategy { Ours = "ours", Theirs = "theirs" } export declare enum RebaseFailure { Fail = "fail", DeleteBranch = "deleteBranch" } export declare const DefaultRebaseOptions: RebaseOptions; /** * CodeTransform that can be used in a chain of transforms to update the target branch * from the base branch before applying the actual transforms */ export declare function rebaseCodeTransform(transformPresentation: TransformPresentation, options: RebaseOptions): CodeTransform;