import BaseApplicationGenerator from '../base-application/index.js'; import { cleanupElasticsearchEntityFilesTask } from './entity-files.js'; export default class ElasticsearchGenerator extends BaseApplicationGenerator { [x: string]: any; beforeQueue(): Promise; get preparingEachEntity(): import("../../lib/types/base/tasks.js").GenericTaskGroup, import("../../lib/types/application/application.js").ApplicationType>>, "prepareEntity">; get writing(): { cleanupElasticsearchFilesTask: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").WritingTaskParam, import("../../lib/types/application/application.js").ApplicationType>>) => void; writeElasticsearchFilesTask: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").WritingTaskParam, import("../../lib/types/application/application.js").ApplicationType>>) => void; }; get writingEntities(): { cleanupElasticsearchEntityFilesTask: typeof cleanupElasticsearchEntityFilesTask; writeElasticsearchEntityFilesTask: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").TaskParamWithEntities, import("../../lib/types/application/application.js").ApplicationType>>) => void; }; get postWriting(): import("../../lib/types/base/tasks.js").GenericTaskGroup, import("../../lib/types/application/application.js").ApplicationType>>, "addDependencies" | "addTestSpringFactory">; }