import { DomainMessage } from 'ts-eventsourcing/Domain/DomainMessage'; import { DomainEvent } from 'ts-eventsourcing/Domain/DomainEvent'; import { Identity } from 'ts-eventsourcing/ValueObject/Identity'; import { DomainEventAction, DomainEventMetadata } from './DomainEventAction'; import { EntityName } from '../ValueObject/EntityName'; /** * Create an action from a domain message. */ export declare function actionForDomainMessage(id: ReadModelId, message: DomainMessage, entity: EntityName, additionalMetadata?: { entity?: string; [extraProps: string]: any; }): DomainEventAction & typeof additionalMetadata>;