/** * Optional base class for events. * * Events do not need to extend this class — plain classes work. Extending `Event` * provides propagation control and tracing metadata. */ export declare abstract class Event { /** * Halt propagation to remaining listeners after current one. */ propagationStopped: boolean; /** * UTC timestamp of when the event was created. */ readonly dispatchedAt: Date; /** * Unique ID for tracing/logging. */ readonly eventId: string; /** * If true, dispatch is deferred until current DB transaction commits. * * Note: transaction integration is best-effort and framework-dependent. */ afterCommit: boolean; /** * Stop propagation to remaining listeners. */ stopPropagation(): void; } //# sourceMappingURL=Event.d.ts.map