import { ConnectionID, IConnectionManagerOptions } from './connectionManager'; import { WebRTCConnection } from './webRTCConnection'; export declare class WebRtcConnectionManager { private connectionManager; constructor(options: IConnectionManagerOptions); createConnection: () => Promise; getConnection: (id: ConnectionID) => RTCPeerConnectionType | null; getConnections: () => RTCPeerConnectionType[]; toJSON: () => { iceConnectionState: RTCIceTransportState; localDescription: { type?: undefined; sdp?: undefined; } | { type: RTCSdpType; sdp: string; }; remoteDescription: { type?: undefined; sdp?: undefined; } | { type: RTCSdpType; sdp: string; }; signalingState: RTCSignalingState; id: string; state: ShadowRootMode; }[]; }