export declare const RTCPeerConnection: { new (configuration?: RTCConfiguration | undefined): RTCPeerConnection; prototype: RTCPeerConnection; generateCertificate(keygenAlgorithm: AlgorithmIdentifier): Promise; }; export declare const RTCDataChannel: { new (): RTCDataChannel; prototype: RTCDataChannel; }; export declare const RTCSessionDescription: { new (descriptionInitDict: RTCSessionDescriptionInit): RTCSessionDescription; prototype: RTCSessionDescription; }; export declare const RTCIceCandidate: { new (candidateInitDict?: RTCIceCandidateInit | undefined): RTCIceCandidate; prototype: RTCIceCandidate; }; export declare const RTCOfferOptions: any; export declare const RTCPeerConnectionIceEvent: { new (type: string, eventInitDict?: RTCPeerConnectionIceEventInit | undefined): RTCPeerConnectionIceEvent; prototype: RTCPeerConnectionIceEvent; }; export declare const RTCDataChannelEvent: { new (type: string, eventInitDict: RTCDataChannelEventInit): RTCDataChannelEvent; prototype: RTCDataChannelEvent; }; export declare const RTCTrackEvent: { new (type: string, eventInitDict: RTCTrackEventInit): RTCTrackEvent; prototype: RTCTrackEvent; };