import { EntityRepository, type EntityName } from '@mikro-orm/core'; import type { Collection } from 'mongodb'; import type { MongoEntityManager } from './MongoEntityManager.js'; /** Entity repository with MongoDB-specific methods such as `aggregate()`. */ export declare class MongoEntityRepository extends EntityRepository { protected readonly em: MongoEntityManager; constructor(em: MongoEntityManager, entityName: EntityName); /** * Shortcut to driver's aggregate method. Available in MongoDriver only. */ aggregate(pipeline: any[]): Promise; getCollection(): Collection; /** * @inheritDoc */ getEntityManager(): MongoEntityManager; }