import { Mongo } from '../mongo/Mongo'; import { IEntityRepository } from './IEntityRepository'; import { Entity } from './Entity'; import { EntityType } from './EntityType'; import { Guid } from '@dolittle/rudiments'; /** * Represents an implementation of {IEntityRepository}. */ export declare class EntityRepository implements IEntityRepository { private _entityType; private _mongo; /** * Initializes a new instance of {EntityRepository}. * @param {Mongo} _mongo Mongo wrapper. */ constructor(_entityType: EntityType, _mongo: Mongo); /** @inheritdoc */ upsert(...entities: Entity[]): Promise; /** @inheritdoc */ getById(id: Guid): Promise; private collection; } //# sourceMappingURL=EntityRepository.d.ts.map