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; get initializing(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get prompting(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get loading(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get default(): import("../../lib/types/base/tasks.js").GenericTaskGroup, import("../../lib/types/application/application.js").ApplicationType>>, "gitInit" | "installHerokuDeployPlugin" | "herokuCreate" | "herokuAddonsCreate" | "configureJHipsterRegistry">; get writing(): import("../../lib/types/base/tasks.js").GenericTaskGroup, import("../../lib/types/application/application.js").ApplicationType>>, "copyHerokuFiles" | "addHerokuBuildPlugin" | "addHerokuMavenProfile">; get end(): import("../../lib/types/base/tasks.js").GenericTaskGroup, import("../../lib/types/application/application.js").ApplicationType>>, "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; }