import BaseGenerator from '../base-application/index.js';
export default class HerokuGenerator extends BaseGenerator {
    [x: string]: any;
    hasHerokuCli: any;
    herokuAppName: any;
    herokuDeployType: any;
    herokuJavaVersion: any;
    herokuRegion: any;
    herokuAppExists: any;
    herokuSkipDeploy: any;
    herokuSkipBuild: any;
    dynoSize: any;
    constructor(args: any, options: any, features: any);
    beforeQueue(): Promise<void>;
    get initializing(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/base/tasks.js").TaskParamWithControl, "initializing" | "checkInstallation" | "herokuLogin">;
    get prompting(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/base/tasks.js").TaskParamWithControl, "askForApp" | "askForHerokuDeployType" | "askForHerokuJavaVersion">;
    get loading(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/base/tasks.js").TaskParamWithControl, "saveConfig">;
    get default(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").TaskParamWithEntities<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "gitInit" | "installHerokuDeployPlugin" | "herokuCreate" | "herokuAddonsCreate" | "configureJHipsterRegistry">;
    get writing(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").WritingTaskParam<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "copyHerokuFiles" | "addHerokuBuildPlugin" | "addHerokuMavenProfile">;
    get end(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").TaskParamWithApplication<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "productionBuild" | "productionDeploy">;
    addMavenProfile(profileId: any, other: any): void;
    spawnHerokuCommand(command: any, opt: any): any;
    spawnHeroku(args: any, opt: any): any;
    printChildOutput(child: any, log?: (data: any) => import("@yeoman/types").Logger): any;
    checkAddOnReturn({ addOn, stdout, stderr }: {
        addOn: any;
        stdout: any;
        stderr: any;
    }): void;
}
