import type { ComposeOptions } from 'yeoman-generator'; import CoreGenerator from '../base-core/index.js'; import type { TaskTypes as BaseTaskTypes, GenericTaskGroup } from '../../lib/types/base/tasks.js'; import type { JHipsterGeneratorFeatures, JHipsterGeneratorOptions } from './api.js'; export default class JHipsterBaseBlueprintGenerator extends CoreGenerator { fromBlueprint: boolean; sbsBlueprint?: boolean; delegateToBlueprint?: boolean; blueprintConfig?: Record; jhipsterContext?: any; constructor(args: string | string[], options: JHipsterGeneratorOptions, features: JHipsterGeneratorFeatures); delegateTasksToBlueprint(tasksGetter: () => TaskGroupType): TaskGroupType; asAnyTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get initializing(): GenericTaskGroup; _initializing(): {}; asInitializingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get prompting(): {}; _prompting(): {}; asPromptingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get configuring(): {}; _configuring(): {}; asConfiguringTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get composing(): {}; _composing(): {}; asComposingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get composingComponent(): any; asComposingComponentTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get loading(): any; _loading(): {}; asLoadingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get preparing(): {}; _preparing(): {}; asPreparingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get postPreparing(): {}; asPostPreparingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get default(): {}; _default(): {}; asDefaultTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get writing(): {}; _writing(): {}; asWritingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get postWriting(): {}; _postWriting(): {}; asPostWritingTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get install(): {}; _install(): {}; asInstallTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get postInstall(): {}; _postInstall(): {}; asPostInstallTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; get end(): {}; _end(): {}; asEndTaskGroup(taskGroup: GenericTaskGroup): GenericTaskGroup; protected composeWithBlueprints(subGen?: string, options?: ComposeOptions): Promise; private checkBlueprintImplementsPriorities; private _configureBlueprints; private _composeBlueprint; private _findBlueprintPackageJson; private _findBlueprintVersion; protected _checkBlueprint(blueprint: any): void; protected _checkJHipsterBlueprintVersion(blueprintPkgName: any): void; }