export interface DomainEvent { readonly eventId: string; readonly eventType: string; readonly version: number; readonly occurredAt: string; readonly correlationId?: string; readonly payload: T; } export declare function createEvent(eventType: string, version: number, payload: T, correlationId?: string): DomainEvent;