import IEventDispatcher from '../interfaces/events/IEventDispatcher'; import IEventListener from '../interfaces/events/IEventListener'; export default class EventDispatcher implements IEventDispatcher { protected listeners: Map; dispatchEvent(event: Event): boolean; dispatchCustomEvent(type: string, payload?: Item | undefined): void; addEventListener(type: string, listener: IEventListener): void; removeEventListener(type: string, listener: IEventListener): void; private _name; set name(value: string); get name(): string; }