import { Event } from '../Events' export interface EventBusInterface { subscribe(event: Event, callback: (msg: MessageType) => void): void unsubscribeAll(event: Event): void emit(event: Event, msg: MessageType): void unsubscribe(event: Event, callback: any): void }