import { ICommandHandler, IHandlerParameters } from "@zowe/imperative";
import { ISubmitParms } from "../../../index";
/**
 * "pma get-alert " Get today's performance alert information.
 * @export
 * @class SubmitJobHandler
 * @implements {ICommandHandler}
 */
export default class SharedSubmitHandler implements ICommandHandler {
    /**
     * Convenience accessor for the response APIs
     * @private
     * @type {*}
     * @memberof SubmitDataSetHandler
     */
    private console;
    private data;
    /**
     * The z/OSMF profile for this command
     * @private
     * @type {*}
     * @memberof SharedSubmitHandler
     */
    private profile;
    /**
     * Command line arguments passed
     * @private
     * @type {*}
     * @memberof SharedSubmitHandler
     */
    private arguments;
    /**
     * Command handler process
     * @param {IHandlerParameters} params - Command handler parameters
     * @returns {Promise<void>} - Fulfilled when the command completes successfully OR rejected with imperative error
     * @memberof SubmitDataSetHandler
     */
    process(params: IHandlerParameters): Promise<void>;
    sub_process(params: IHandlerParameters, parms: ISubmitParms, sysparm: {
        dsn_steplib: string;
        dsn_ksdsexc: string;
    }): Promise<void>;
    sub_process3(params: IHandlerParameters, apiObj: any, spoolFilesResponse: any): Promise<void>;
}
