import type { Config as CoreConfig, Features as CoreFeatures, Options as CoreOptions } from '../base-core/index.ts';
import BaseCoreGenerator from '../base-core/index.ts';
export default class InfoGenerator extends BaseCoreGenerator<CoreConfig & {
    appsFolders?: string[];
    baseName?: string;
    packages?: string[];
}> {
    [BaseCoreGenerator.INITIALIZING]: Record<"checkGit" | "sayHello" | "checkJHipster" | "displayConfiguration" | "checkJava" | "checkNode" | "checkNpm" | "checkDocker" | "checkApplication" | "displayEntities", import("../base-core/types.js").GenericTask<any, any>>;
    constructor(args?: string[], options?: CoreOptions, features?: CoreFeatures);
    checkCommand(command: string, args: string[], printInfo?: (result: {
        stdout: string;
        stderr: string;
    }) => void): Promise<void>;
    /**
     * @returns generated JDL from entities
     */
    generateJDLFromEntities(): import("../../lib/jdl/core/models/jdl-object.ts").default;
}
