import { ICommandHandler, IHandlerParameters } from "@zowe/imperative";
import { BundleParentHandler } from "../../shared/BundleParent.handler";
/**
 * Command handler for generating a bundle
 * @export
 * @class GenerateBundleHandler
 * @implements {ICommandHandler}
 */
export default class GenerateBundleHandler extends BundleParentHandler implements ICommandHandler {
    actionName: string;
    /**
     * Perform the GENERATE BUNDLE action.
     *
     * @param {IHandlerParameters} params
     * @returns {Promise<string>}
     * @throws ImperativeError
     * @memberof DeployBundleHandler
     */
    performAction(params: IHandlerParameters): Promise<string>;
}
