import { Session } from "@zowe/imperative";
import { EndevorActionType, EndevorSyncAction, IElementBasicData, IEndevorWorkspaceElement, IEndevorWorkspaceState } from "../..";
export declare class EndevorSyncActionMerge extends EndevorSyncAction {
    actionType: EndevorActionType;
    actionName: string;
    encoding: BufferEncoding;
    endOfLine: string;
    mergeFromLoc: IElementBasicData;
    mergeFromLocSearch: boolean;
    mergeSync: boolean;
    charset: string;
    constructor(element: IEndevorWorkspaceElement, location: IElementBasicData, encoding: BufferEncoding, endOfLine: string, mergeFromLoc: IElementBasicData, mergeFromLocSearch: boolean, mergeSync: boolean, charset: string);
    static composeActionsSummaryMsg(state: IEndevorWorkspaceState, actions: EndevorSyncActionMerge[]): void;
    performAction(session: Session, instance: string, ccid: string, comment: string, optSignout: boolean, optOverrideSignout: boolean): Promise<boolean>;
    private findVersionInformation;
    private findRoot;
}
