import DataEvent from './asyncEvent/DataEvent'; interface IEventDispatcher { addEventListener(type: string, handler: F): void; removeEventListener(type: string, handler: F): void; removeAllListener(type: string): void; dispatch(event: DataEvent): Promise; clear(): void; } export default IEventDispatcher;