import { ConcreteType } from '@cashfarm/lang'; /** * IDomain event symbol * * Should be used for binding domain events to inversion of control containers */ export declare const IDomainEvent: symbol; export interface IDomainEvent { } /** * Registers the class as a Domain Event * @param name The name of the event */ export declare function DomainEvent(fqn: string, eventName?: string): (target: ConcreteType) => void;