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