/** Kinds of simulation events */ export declare enum EventKind { ARRIVAL = "arrival", DEPARTURE = "departure", FAILURE_INJECT = "failure-inject", FAILURE_RECOVER = "failure-recover", TIMEOUT = "timeout" } /** A unit of work flowing through the system */ export interface WorkUnit { id: string; originClientId: string; createdAt: number; key: string; isRead: boolean; retryCount: number; metadata: Record; } /** A simulation event to be processed */ export interface SimEvent { id: string; timestamp: number; targetComponentId: string; workUnit: WorkUnit; kind: EventKind; } //# sourceMappingURL=events.d.ts.map