import JitsiLocalTrack from './JitsiLocalTrack'; import { MediaType } from '../../service/RTC/MediaType'; export const SIM_LAYER_RIDS: string[]; export default class TPCUtils { constructor(peerconnection: unknown, videoBitrates: unknown); // TODO: ensureCorrectOrderOfSsrcs: ( description: unknown ) => RTCSessionDescription; // TODO: insertUnifiedPlanSimulcastReceive: ( desc: { type: string, sdp: string } ) => RTCSessionDescription; addTrack: ( localTrack: JitsiLocalTrack, isInitiator: boolean ) => void; addTrackUnmute: ( localTrack: JitsiLocalTrack ) => Promise; getLocalStreamHeightConstraints: ( localTrack: JitsiLocalTrack ) => number[]; removeTrackMute: ( localTrack: JitsiLocalTrack ) => Promise; replaceTrack: ( oldTrack: JitsiLocalTrack, newTrack: JitsiLocalTrack ) => Promise; setEncodings: ( track: JitsiLocalTrack ) => Promise; setMediaTransferActive: ( active: boolean ) => void; setVideoTransferActive: ( active: boolean ) => void; updateEncodingsResolution: ( parameters: RTCRtpEncodingParameters ) => void; }