import { type Store as MemFs } from 'mem-fs'; import BaseGenerator from '../base/index.js'; import EnvironmentBuilder from '../../cli/environment-builder.mjs'; import type { ApplicationWithEntities } from '../../lib/jdl/jdl-importer.js'; type ApplicationWithEntitiesAndPath = ApplicationWithEntities & { folder?: string; sharedFs?: MemFs; }; export default class JdlGenerator extends BaseGenerator { [x: string]: any; constructor(args: any, options: any, features: any); jdlFiles?: string[]; inline?: string; jdlContents: string[]; entrypointGenerator: string; entitiesGenerator: string; workspacesGenerator: string; interactive?: boolean; jsonOnly?: boolean; ignoreApplication?: boolean; ignoreDeployments?: boolean; skipSampleRepository?: boolean; force?: boolean; reproducible?: boolean; createEnvBuilder: typeof EnvironmentBuilder.createDefaultBuilder; existingProject?: boolean; applications: ApplicationWithEntitiesAndPath[]; exportedApplicationsWithEntities: Record; exportedEntities: any[]; exportedDeployments: any[]; beforeQueue(): Promise; get initializing(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get configuring(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get end(): import("../../lib/types/base/tasks.js").GenericTaskGroup; runNonInteractive(applications: ApplicationWithEntitiesAndPath[], options: any): Promise; writeConfig(...applications: Partial[]): void; } export {};