import { ZegoOrientation } from 'zego-express-engine-reactnative'; import { ZegoUIKitVideoConfig } from './defines'; declare const ZegoUIKitInternal: { getPackageVersion(): string; logComponentsVersion(extraInfo: Map): void; isRoomConnected(): boolean; setAudioVideoResourceMode(audioVideoResourceMode: any): void; updateRenderingProperty(userID: string, viewID: number, lastViewID: number, fillMode: number, isScreenshare?: boolean): void; onUserInfoUpdate(callbackID: string, callback?: Function): void; onSoundLevelUpdate(callbackID: string, callback?: Function): void; onSDKConnected(callbackID: string, callback?: Function): void; connectSDK(appID: number, appSign: string, userInfo: any): Promise; disconnectSDK(): Promise; useFrontFacingCamera(isFrontFacing: boolean): Promise; isUsingFrontFacingCamera(): boolean; isMicDeviceOn(userID: string): any; isCameraDeviceOn(userID: string): any; enableSpeaker(enable: boolean): Promise; audioOutputDeviceType(): number; turnMicDeviceOn(userID: string, on: boolean): Promise; turnCameraDeviceOn(userID: string, on: boolean): Promise; onMicDeviceOn(callbackID: string, callback?: Function): void; onCameraDeviceOn(callbackID: string, callback?: Function): void; setAudioOutputToSpeaker(isSpeaker: boolean): void; onAudioOutputDeviceTypeChange(callbackID: string, callback?: Function): void; setAudioConfig(config: any): void; setVideoConfig(config: ZegoUIKitVideoConfig): void; setAppOrientation(orientation: ZegoOrientation): void; appOrientation(): ZegoOrientation; onAudioVideoAvailable(callbackID: string, callback?: Function): void; onAudioVideoUnavailable(callbackID: string, callback?: Function): void; muteUserAudio(userID: string, mute: boolean): void; muteUserVideo(userID: string, mute: boolean): void; startPlayingAllAudioVideo(): void; stopPlayingAllAudioVideo(): void; onTurnOnYourCameraRequest(callbackID: string, callback?: Function): void; onTurnOnYourMicrophoneRequest(callbackID: string, callback?: Function): void; joinRoom(roomID: string, token: string, markAsLargeRoom?: boolean): Promise; inRoom(): boolean; leaveRoom(): Promise; onRoomStateChanged(callbackID: string, callback?: Function): void; onRequireNewToken(callbackID: string, callback?: Function): void; setRoomProperty(key: string, value: any): Promise; updateRoomProperties(newRoomProperties: any): Promise; getRoomProperties(): any; onRoomPropertyUpdated(callbackID: string, callback?: Function): void; onRoomPropertiesFullUpdated(callbackID: string, callback?: Function): void; sendInRoomCommand(command: string, toUserIDs?: string[]): Promise; onInRoomCommandReceived(callbackID: string, callback?: Function): void; onMeRemovedFromRoom(callbackID: string, callback?: Function): void; onJoinRoom(callbackID: string, callback?: Function): void; connectUser(userID: string, userName: string): void; disconnectUser(): void; getLocalUserInfo(): any; getUser(userID: string): any; getAllScreenshareUsers(): any[]; getAllUsers(): any[]; getAudioVideoUsers(): any[]; onUserJoin(callbackID: string, callback?: Function): void; onUserLeave(callbackID: string, callback?: Function): void; onOnlySelfInRoom(callbackID: string, callback?: Function): void; onUserCountOrPropertyChanged(callbackID: string, callback?: Function): void; removeUserFromRoom(userIDs?: string[]): Promise; getInRoomMessages(): any[]; sendInRoomMessage(message: string): Promise; onInRoomMessageReceived(callbackID: string, callback?: Function): void; onInRoomMessageSent(callbackID: string, callback?: Function): void; notifyUserCountOrPropertyChanged(type: number): void; notifyUserInfoUpdate(userID: string): void; forceSortMemberList(): void; onMemberListForceSort(callbackID: string, callback?: Function): void; forceSortAudioVideoList(): void; onAudioVideoListForceSort(callbackID: string, callback?: Function): void; forceRenderVideoView(): void; onVideoViewForceRender(callbackID: string, callback?: Function): void; onError(callbackID: string, callback?: Function): void; notifyErrorUpdate(method: string, error: number, message: string): void; onTokenProvide(callback?: Function): void; renewToken(token: string): any; getToken(): Promise; isScreenSharing(): boolean; onScreenSharingAvailable(callbackID: string, callback?: Function): void; onScreenSharingUnavailable(callbackID: string, callback?: Function): void; }; export default ZegoUIKitInternal;