import { EventType, EventListener } from './interface'; export default class EventDispatcher { listeners: Map>; constructor(); on(event: EventType, listener: EventListener): void; off(event: EventType, listener: EventListener): void; dispatchEvent(event: EventType, eventData?: any): void; }