import type { DomainEntity } from '../instantiation/DomainEntity'; import type { DomainEvent } from '../instantiation/DomainEvent'; import type { DomainLiteral } from '../instantiation/DomainLiteral'; /** * Extracts an object that identifies the domain object via unique key, for DomainEntity, DomainEvent, or DomainLiteral. * * Uses the definition of a DomainEntity, DomainEvent, or DomainLiteral in order to extract the properties that uniquely define the domain object, generically. */ export declare const getUniqueIdentifier: >(obj: DomainEntity | DomainEvent | DomainLiteral) => Partial;