export type EventSubscribe = { name: T; delay?: number; horizontalScale?: boolean; }; export type TransactionMetadata = (T extends "dispatcher" ? { to: string; iteration: number; } : { to?: string; }) & { origin: string; incomerName: string; transactionId: string; eventTransactionId?: string; }; export type GenericEvent = { name: string; data: Record; [key: string]: any; }; export type anyFn = (...args: any[]) => void; export interface RegisteredIncomer { providedUUID: string; baseUUID: string; name: string; isDispatcherActiveInstance: string; lastActivity: number; aliveSince: number; eventsCast: string[]; eventsSubscribe: EventSubscribe[]; } export type Instance = "dispatcher" | "incomer"; //# sourceMappingURL=index.d.ts.map