/// import type { EmitterSubscription } from 'react-native'; import type { EventType } from './hooks/useSdkEventListener'; import type { JoinSessionConfig, ConsentType, Errors } from './native/ZoomVideoSdk'; import { ZoomVideoSdkSession } from './native/ZoomVideoSdkSession'; import { ZoomVideoSdkUserHelper } from './native/ZoomVideoSdkUserHelper'; import { ZoomVideoSdkChatHelper } from './native/ZoomVideoSdkChatHelper'; import { ZoomVideoSdkShareHelper } from './native/ZoomVideoSdkShareHelper'; import { ZoomVideoSdkLiveStreamHelper } from './native/ZoomVideoSdkLiveStreamHelper'; import { ZoomVideoSdkAudioHelper } from './native/ZoomVideoSdkAudioHelper'; import { ZoomVideoSdkVideoHelper } from './native/ZoomVideoSdkVideoHelper'; import { ZoomVideoSdkCmdChannel } from './native/ZoomVideoSdkCmdChannel'; import { ZoomVideoSdkRecordingHelper } from './native/ZoomVideoSdkRecordingHelper'; import { ZoomVideoSdkAudioSettingHelper } from './native/ZoomVideoSdkAudioSettingHelper'; import { ZoomVideoSdkPhoneHelper } from './native/ZoomVideoSdkPhoneHelper'; import { ZoomVideoSdkTestAudioDeviceHelper } from './native/ZoomVideoSdkTestAudioDeviceHelper'; import { ZoomVideoSdkLiveTranscriptionHelper } from './native/ZoomVideoSdkLiveTranscriptionHelper'; import { ZoomVideoSdkRemoteCameraControlHelper } from "./native/ZoomVideoSdkRemoteCameraControlHelper"; import { ZoomVideoSdkVirtualBackgroundHelper } from "./native/ZoomVideoSdkVirtualBackgroundHelper"; import { ZoomVideoSdkCRCHelper } from "./native/ZoomVideoSdkCRCHelper"; import { ZoomVideoSdkAnnotationHelper } from './native/ZoomVideoSdkAnnotationHelper'; import { ZoomVideoSdkSubSession } from './native/ZoomVideoSdkSubSession'; import { ZoomVideoSdkWhiteboardHelper } from './native/ZoomVideoSdkWhiteboardHelper'; import { ZoomVideoSdkBroadcastStreamingHelper } from './native/ZoomVideoSdkBroadcastStreamingHelper'; import { ZoomVideoSdkBroadcastStreamingViewer } from './native/ZoomVideoSdkBroadcastStreamingViewer'; export interface ZoomVideoSdkContext { addListener: (event: EventType, handler: (data?: any) => void) => EmitterSubscription; joinSession: (config: JoinSessionConfig) => Promise; leaveSession: (endSession?: boolean) => void; getSdkVersion: () => Promise; isInSession: () => Promise; cleanup: () => void; acceptRecordingConsent: () => Promise; declineRecordingConsent: () => Promise; getRecordingConsentType: () => Promise; exportLog: () => Promise; cleanAllExportedLogs: () => Promise; session: ZoomVideoSdkSession; userHelper: ZoomVideoSdkUserHelper; chatHelper: ZoomVideoSdkChatHelper; shareHelper: ZoomVideoSdkShareHelper; liveStreamHelper: ZoomVideoSdkLiveStreamHelper; audioHelper: ZoomVideoSdkAudioHelper; audioSettingHelper: ZoomVideoSdkAudioSettingHelper; videoHelper: ZoomVideoSdkVideoHelper; cmdChannel: ZoomVideoSdkCmdChannel; recordingHelper: ZoomVideoSdkRecordingHelper; phoneHelper: ZoomVideoSdkPhoneHelper; testAudioDeviceHelper: ZoomVideoSdkTestAudioDeviceHelper; liveTranscriptionHelper: ZoomVideoSdkLiveTranscriptionHelper; remoteCameraControlHelper: ZoomVideoSdkRemoteCameraControlHelper; virtualBackgroundHelper: ZoomVideoSdkVirtualBackgroundHelper; CRCHelper: ZoomVideoSdkCRCHelper; annotationHelper: ZoomVideoSdkAnnotationHelper; subSession: ZoomVideoSdkSubSession; whiteboardHelper: ZoomVideoSdkWhiteboardHelper; broadcastStreamingHelper: ZoomVideoSdkBroadcastStreamingHelper; broadcastStreamingViewer: ZoomVideoSdkBroadcastStreamingViewer; } export declare const Context: import("react").Context;