import { Session } from "@zowe/imperative";
import { IElementBasicData } from "../../elements/doc/IElementBasicData";
import { EndevorActionType } from "../doc/IEndevorWorkspaceEnums";
import { IEndevorWorkspaceElement, IEndevorWorkspaceState } from "../doc/IEndevorWorkspaceState";
import { EndevorSyncAction } from "./EndevorSyncAction";
export declare class EndevorSyncActionUpdate extends EndevorSyncAction {
    actionType: EndevorActionType;
    actionName: string;
    workspaceDir: string;
    isAdd: boolean;
    withSync: boolean;
    charset: string;
    constructor(element: IEndevorWorkspaceElement, location: IElementBasicData, isAdd: boolean, withSync: boolean, workspaceDir: string, charset: string);
    static composeActionsSummaryMsg(state: IEndevorWorkspaceState, actions: EndevorSyncActionUpdate[]): void;
    performAction(session: Session, instance: string, ccid: string, comment: string, optSignout: boolean, optOverrideSignout: boolean): Promise<boolean>;
    private listElementAfterUpdate;
}
