/** * Game Iframe SDK - Event Emitter * Simple typed event emitter for SDK */ export type EventHandler = (data: T) => void; export declare class EventEmitter> { private handlers; /** * Subscribe to an event */ on(event: K, handler: EventHandler): () => void; /** * Subscribe to an event (once) */ once(event: K, handler: EventHandler): () => void; /** * Unsubscribe from an event */ off(event: K, handler: EventHandler): void; /** * Emit an event */ emit(event: K, data: Events[K]): void; /** * Remove all handlers for an event (or all events) */ removeAllListeners(event?: keyof Events): void; } //# sourceMappingURL=EventEmitter.d.ts.map