/// import { EventEmitter } from 'events'; import { Message } from './message'; export interface Receiver extends EventEmitter { on(type: 'message', func: (msg: Message) => void): this; on(type: 'errorReceived', func: (err: Error) => void): this; on(type: string, func: Function): this; }