import BaseSimpleApplicationGenerator from '../base-simple-application/index.ts'; import type { Application as JavaSimpleApplicationApplication, Config as JavaSimpleApplicationConfig, Options as JavaSimpleApplicationOptions, Source as JavaSimpleApplicationSource } from './types.ts'; /** * Utility class with types. */ export declare class JavaSimpleApplicationGenerator extends BaseSimpleApplicationGenerator { } export default class JavaGenerator extends JavaSimpleApplicationGenerator { [JavaSimpleApplicationGenerator.INITIALIZING]: Record<"validateJava", import("../base-core/types.js").GenericTask>; [JavaSimpleApplicationGenerator.CONFIGURING]: Record<"fixConfig" | "checkConfig", import("../base-core/types.js").GenericTask>; [JavaSimpleApplicationGenerator.LOADING]: Record<"loading", import("../base-core/types.js").GenericTask>>; [JavaSimpleApplicationGenerator.DEFAULT]: Record<"generatedAnnotation" | "generatedPackageInfo", import("../base-core/types.js").GenericTask>>; [JavaSimpleApplicationGenerator.WRITING]: Record<"writing", import("../base-core/types.js").GenericTask>>; [JavaSimpleApplicationGenerator.POST_WRITING]: Record<"addPrettierJava", import("../base-core/types.js").GenericTask>; packageInfoFile: boolean; projectVersion?: string; jhipsterDependenciesVersion?: string; beforeQueue(): Promise; get initializing(): Record<"validateJava", import("../base-core/types.js").GenericTask>; get configuring(): Record<"fixConfig" | "checkConfig", import("../base-core/types.js").GenericTask>; get loading(): Record<"loading", import("../base-core/types.js").GenericTask>>; get default(): Record<"generatedAnnotation" | "generatedPackageInfo", import("../base-core/types.js").GenericTask>>; get writing(): Record<"writing", import("../base-core/types.js").GenericTask>>; get postWriting(): Record<"addPrettierJava", import("../base-core/types.js").GenericTask>; /** * Check if a supported Java is installed * * Blueprints can customize or disable java checks versions by overriding this method. * @example * // disable checks * checkJava() {} * @examples * // enforce java lts versions * checkJava() { * super.checkJava(['8', '11', '17'], { throwOnError: true }); * } */ checkJava(javaCompatibleVersions?: string[], checkResultValidation?: Parameters[1]): void; }