import { TOnAddedTransceiver } from './types'; export type TReplaceMediaStreamInConnectionOptions = { directionVideo?: RTCRtpTransceiverDirection; directionAudio?: RTCRtpTransceiverDirection; deleteExisting?: boolean; addMissing?: boolean; forceRenegotiation?: boolean; sendEncodings?: RTCRtpEncodingParameters[]; degradationPreference?: RTCDegradationPreference; onAddedTransceiver?: TOnAddedTransceiver; }; export type TReplaceMediaStreamInConnectionParams = { connection: RTCPeerConnection; stream: MediaStream; localMediaStream?: MediaStream; renegotiate: () => Promise; options?: TReplaceMediaStreamInConnectionOptions; }; export declare const replaceMediaStreamInConnection: ({ connection, stream, localMediaStream, renegotiate, options, }: TReplaceMediaStreamInConnectionParams) => Promise;