import { ICommandHandler, IHandlerParameters, ICommandArguments, IHandlerResponseConsoleApi, Session, IHandlerProgressApi } from "@zowe/imperative";
import { EndevorWorkspaceResponse } from "../../api";
export declare abstract class AbstractWorkspaceActionHandler implements ICommandHandler {
    session: Session;
    instance: string;
    protected args: ICommandArguments;
    protected commandConsole: IHandlerResponseConsoleApi;
    protected actionName: string;
    protected progressApi: IHandlerProgressApi;
    process(commandParameters: IHandlerParameters): Promise<void>;
    handleResponse(response: EndevorWorkspaceResponse): void;
    private printActionsReport;
    private printSingleElementAction;
    abstract sendRequest(): Promise<EndevorWorkspaceResponse>;
}
