export interface EventEmitterLike { emit(event: string | symbol, ...args: Array): boolean | void; addListener(event: string | symbol, listener: (...args: Array) => void): EventEmitterLike | any; removeListener(event: string | symbol, listener: (...args: Array) => void): EventEmitterLike | any; }