import { Guid } from '@dolittle/rudiments'; import { UnidentifiedEntity } from './UnidentifiedEntity'; import { IIdentityIdentifier } from './IIdentityIdentifier'; import { EntityType } from './EntityType'; import { IIdentityRepository } from './IIdentityRepository'; /** * Represents an implementation of {ICanIdentifyEntities}. */ export declare class IdentityIdentifier implements IIdentityIdentifier { private _entityType; private _repository; private _identities; /** * Initializes a new instance of {EntityIdentityIdentifier}. * @param {EntityType} _entityType Type of entity. * @param {IIdentityRepository} _repository Entity identity repository. */ constructor(_entityType: EntityType, _repository: IIdentityRepository); /** @inheritdoc */ identify(entity: UnidentifiedEntity): Guid; } //# sourceMappingURL=IdentityIdentifier.d.ts.map