import { IEntityEventsManager } from "../abstractions/events"; import { EntityServiceLocator } from "../providers/services"; export declare class EntityEventsManager implements IEntityEventsManager { private readonly entityName; private readonly services; private readonly logger; constructor(entityName: string, services: EntityServiceLocator); processEntityCreatedEvent(entity: TEntity): Promise; processEntityUpdatedEvent(entity: TEntity): Promise; processEntityDeletedEvent(id: TEntityId): Promise; private emitEntityEvent; private buildEventName; }