import type { Observable } from "rxjs"; import { Subject } from "rxjs"; import type { ReceiveEventEvent } from "../Events/ReceiveEventEvent"; export type ScriptingEvent = ReceiveEventEvent; export declare abstract class AbstractWorkadventureEventCommands { protected receivedEventResolvers: Subject<{ name: string; data?: unknown; senderId?: number | undefined; }>; protected eventSubscribers: Map>; protected constructor(); on(key: string): Observable; }