import BaseApplicationGenerator from '../base-application/index.js'; import { cleanupMongodbEntityFilesTask } from './entity-files.js'; export default class MongoDBGenerator extends BaseApplicationGenerator { [x: string]: any; beforeQueue(): Promise; get writing(): { cleanupMongodbFilesTask: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").WritingTaskParam, import("../../lib/types/application/application.js").ApplicationType>>) => void; writeMongodbFilesTask: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").WritingTaskParam, import("../../lib/types/application/application.js").ApplicationType>>) => void; }; get writingEntities(): { cleanupMongodbEntityFilesTask: typeof cleanupMongodbEntityFilesTask; writeMongodbEntityFilesTask: (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" | "blockhound" | "addTestSpringFactory">; }