import type { Storage } from 'yeoman-generator'; import BaseApplicationGenerator from '../base-application/index.js'; import type { Entity } from '../../lib/types/application/entity.js'; export default class EntityGenerator extends BaseApplicationGenerator { [x: string]: any; name: string; application: any; entityStorage: Storage; entityConfig: Entity; entityData: { name: string; filename: string; configExisted: any; entityExisted: boolean; configurationFileExists: boolean; }; 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, import("../../lib/types/application/application.js").ApplicationType>>, "isBuiltInEntity" | "setupMicroServiceEntity" | "loadEntitySpecificOptions" | "validateEntityName" | "bootstrapConfig">; get postPreparing(): import("../../lib/types/base/tasks.js").GenericTaskGroup>; }, "askForUpdate" | "askForFields" | "askForFieldsToRemove" | "askForRelationships" | "askForRelationsToRemove" | "askForService" | "askForDTO" | "askForFiltering" | "askForReadOnly" | "askForPagination" | "composeEntities">; get end(): import("../../lib/types/base/tasks.js").GenericTaskGroup, import("../../lib/types/application/application.js").ApplicationType>>, "end">; _setupEntityOptions(generator: any, context?: any, dest?: any): void; _validateEntityName(entityName: any): true | "The entity name must be alphanumeric only" | "The entity name cannot start with a number" | "The entity name cannot be empty" | "The entity name cannot end with 'Detail'" | "The entity name cannot contain a Java or JHipster reserved keyword"; isBuiltInUser(entityName: any): any; isUserEntity(entityName: any): boolean; isAuthorityEntity(entityName: any): boolean; isBuiltInAuthority(entityName: any): any; }