import type { SuccessCallbacks } from '../types'; import type { RTCPeerConnection, MediaStreamTrack } from 'react-native-webrtc'; import { MediaStream } from 'react-native-webrtc'; import type RTCDataChannel from 'react-native-webrtc/lib/typescript/RTCDataChannel'; export declare class SuccessHandler { private callbacks; private onSuccess?; constructor(callbacks?: SuccessCallbacks, onSuccess?: (stage: string, data?: any) => void); hangUpStarted(): void; hangUpDone(): void; peerConnectionCreatingStarted(): void; peerConnectionCreated(pc: RTCPeerConnection): void; rtcPeerConnectionStateChange(state: 'new' | 'connecting' | 'connected' | 'disconnected' | 'failed' | 'closed'): void; getUserMediaSetted(stream: MediaStream): void; localStreamSetted(stream: MediaStream): void; localStreamAddedTrack(track: MediaStreamTrack): void; localStreamRemovedTrack(track: MediaStreamTrack): void; remoteStreamSetted(stream: MediaStream): void; dataChannelOpen(channel: RTCDataChannel): void; dataChannelMessage(message: any): void; dataChannelClose(): void; iceGatheringComplete(): void; iceGatheringTimeout(): void; iceGatheringStateChange(state: string): void; microphonePermissionGranted(): void; microphonePermissionDenied(): void; iosTransceiverSetted(): void; } //# sourceMappingURL=success.d.ts.map