import { MediaStream } from 'react-native-webrtc'; import type { RTCPeerConnection } from 'react-native-webrtc'; import type { RealtimeClientOptionsBeforePrune } from '../types'; import { ErrorHandler, SuccessHandler } from '../handlers'; export declare class MediaManager { private localStream; private remoteStream; private options; private errorHandler; private successHandler; constructor(options: RealtimeClientOptionsBeforePrune, errorHandler: ErrorHandler, successHandler: SuccessHandler); getUserMedia(): Promise; addLocalStreamToPeerConnection(pc: RTCPeerConnection, stream: MediaStream): void; setupRemoteStream(pc: RTCPeerConnection): void; getLocalStream(): MediaStream | null; getRemoteStream(): MediaStream | null; stopLocalStream(): void; cleanup(): void; } //# sourceMappingURL=MediaManager.d.ts.map