declare interface MediaStreamTrackGenerator extends MediaStreamTrack { writable: WritableStream; } declare const MediaStreamTrackGenerator: { prototype: MediaStreamTrackGenerator; new (options: { kind: T; }): T extends 'video' ? MediaStreamTrackGenerator : MediaStreamTrackGenerator; }; declare interface MediaStreamTrackProcessor { readable: ReadableStream; } declare const MediaStreamTrackProcessor: { prototype: MediaStreamTrackProcessor; new (options: { track: MediaStreamTrack; }): any; };