export class Context { constructor( id: string ); setKey: ( keyBytes: number[] | false, keyIndex: number ) => Promise; // TODO: jsdoc has different parameter name encodeFunction: ( encodedFrame: RTCEncodedVideoFrame | RTCEncodedAudioFrame, controller: TransformStreamDefaultController ) => void; decodeFunction: ( encodedFrame: RTCEncodedVideoFrame | RTCEncodedAudioFrame, controller: TransformStreamDefaultController ) => Promise; // TODO: }