import IEncodedMediaStreamEvent, { EncodedMediaStreamEventData } from './IEncodedMediaStreamEvent'; import Disposable from '../../../lang/Disposable'; export default class EventEmitter { private readonly _listeners; subscribe(listener: (event: IEncodedMediaStreamEvent) => void): Disposable; emit(event: IEncodedMediaStreamEvent): void; dispose(): void; private cleanUpResources; }