import { TrackState } from '../notification-manager';
/**
 * @DISCUSS: Should we have a wrapper over RTCSessionDescriptionInit(SDP) and have these methods in it?
 */
export declare function fixMsid(desc: RTCSessionDescriptionInit, tracks?: Map<string, TrackState>): RTCSessionDescriptionInit;
/**
 * Get the track ID from the SDP using the transceiver's mid from RTCTrackEvent
 * @TODO: This could take more processing time in a large room and when the SDP is big.
 * Consider using this for Firefox only?
 */
export declare function getSdpTrackIdForMid(desc?: RTCSessionDescriptionInit | null, mid?: RTCRtpTransceiver['mid']): string | undefined;
export declare function enableOpusDtx(desc: RTCSessionDescriptionInit): RTCSessionDescriptionInit;
