import { ErrorHandler, SuccessHandler } from '../handlers'; import type { RealtimeClientOptionsBeforePrune } from '../types'; import { RTCPeerConnection } from 'react-native-webrtc'; export declare class PeerConnectionManager { private pc; private options; private errorHandler; private successHandler; constructor(options: RealtimeClientOptionsBeforePrune, errorHandler: ErrorHandler, successHandler: SuccessHandler); create(): RTCPeerConnection; private setupListeners; createOffer(): Promise; setLocalDescription(offer: any): Promise; setRemoteDescription(answer: string): Promise; waitForIceGathering(): Promise; getPeerConnection(): RTCPeerConnection | null; close(): void; isConnected(): boolean; } //# sourceMappingURL=PeerConnectionManager.d.ts.map