import { ZegoUIKitPluginType } from './components/internal/ZegoUIKitCorePlugin'; import { ZegoRoomPropertyUpdateType, ZegoToastType } from './components/internal/defines'; import ZegoAudioVideoView from './components/audio_video/ZegoAudioVideoView'; import ZegoCameraStateIcon from './components/audio_video/ZegoCameraStateIcon'; import ZegoMicrophoneStateIcon from './components/audio_video/ZegoMicrophoneStateIcon'; import ZegoSwitchCameraButton from './components/audio_video/ZegoSwitchCameraButton'; import ZegoToggleMicrophoneButton from './components/audio_video/ZegoToggleMicrophoneButton'; import ZegoToggleCameraButton from './components/audio_video/ZegoToggleCameraButton'; import ZegoSwitchAudioOutputButton from './components/audio_video/ZegoSwitchAudioOutputButton'; import ZegoAudioVideoContainer, { ZegoLayoutMode } from './components/audio_video_container/ZegoAudioVideoContainer'; import { ZegoViewPosition } from './components/audio_video_container/ZegoAudioVideoContainer/defines'; import ZegoLeaveButton from './components/audio_video/ZegoLeaveButton'; import ZegoInRoomMessageInput from './components/in_room_message/ZegoInRoomMessageInput'; import ZegoInRoomMessageView from './components/in_room_message/ZegoInRoomMessageView'; import ZegoMemberList from './components/in_room_member/ZegoMemberList'; import { ZegoAudioVideoResourceMode, ZegoUIKitVideoConfig } from './components/internal/defines'; import { ZegoInvitationConnectionState, ZegoSendInvitationButton, ZegoCancelInvitationButton, ZegoAcceptInvitationButton, ZegoRefuseInvitationButton } from './plugins/invitation'; import ZegoUIKitLogger from './utils/kitlogger'; import ZegoUIKitReport from './utils/report'; import ZegoToast from './components/ZegoToast'; import ZegoPluginResult from './signal_plugin/core/defines'; import { CXAction, CXCallUpdate } from './signal_plugin/defines'; declare const _default: { init: (appID: number, appSign: string, userInfo: any) => Promise; uninit: () => Promise; useFrontFacingCamera: (isFrontFacing: boolean) => Promise; isUsingFrontFacingCamera: () => boolean; isMicrophoneOn: (userID: string) => any; isCameraOn: (userID: string) => any; setAudioOutputToSpeaker: (isSpeaker: boolean) => void; turnMicrophoneOn: (userID: string, on: boolean) => Promise; turnCameraOn: (userID: string, on: boolean) => Promise; onMicrophoneOn: (callbackID: string, callback?: Function) => void; onCameraOn: (callbackID: string, callback?: Function) => void; onAudioOutputDeviceChanged: (callbackID: string, callback?: Function) => void; onSoundLevelUpdated: (callbackID: string, callback?: Function) => void; joinRoom: (roomID: string, token: string, markAsLargeRoom?: boolean) => Promise; inRoom: () => boolean; leaveRoom: () => Promise; isRoomConnected: () => boolean; onJoinRoom: (callbackID: string, callback?: Function) => void; onOnlySelfInRoom: (callbackID: string, callback?: Function) => void; onRoomStateChanged: (callbackID: string, callback?: Function) => void; onRequireNewToken: (callbackID: string, callback?: Function) => void; connectUser: (userID: string, userName: string) => void; disconnectUser: () => void; getUser: (userID: string) => any; getAllUsers: () => any[]; getAudioVideoUsers: () => any[]; getLocalUserInfo: () => any; setAppOrientation: (orientation: import("zego-express-engine-reactnative").ZegoOrientation) => void; setVideoConfig: (config: ZegoUIKitVideoConfig) => void; onUserJoin: (callbackID: string, callback?: Function) => void; onUserLeave: (callbackID: string, callback?: Function) => void; onUserInfoUpdate: (callbackID: string, callback?: Function) => void; onAudioVideoAvailable: (callbackID: string, callback?: Function) => void; onAudioVideoUnavailable: (callbackID: string, callback?: Function) => void; muteUserAudio: (userID: string, mute: boolean) => void; muteUserVideo: (userID: string, mute: boolean) => void; getInRoomMessages: () => any[]; sendInRoomMessage: (message: string) => Promise; onInRoomMessageReceived: (callbackID: string, callback?: Function) => void; onInRoomMessageSent: (callbackID: string, callback?: Function) => void; onUserCountOrPropertyChanged: (callbackID: string, callback?: Function) => void; setAudioVideoResourceMode: (audioVideoResourceMode: any) => 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; forceSortMemberList: () => void; forceSortAudioVideoList: () => void; forceRenderVideoView: () => void; startPlayingAllAudioVideo: () => void; stopPlayingAllAudioVideo: () => void; removeUserFromRoom: (userIDs?: string[]) => Promise; sendInRoomCommand: (command: string, toUserIDs?: string[]) => Promise; onInRoomCommandReceived: (callbackID: string, callback?: Function) => void; onMeRemovedFromRoom: (callbackID: string, callback?: Function) => void; onTurnOnYourCameraRequest: (callbackID: string, callback?: Function) => void; onTurnOnYourMicrophoneRequest: (callbackID: string, callback?: Function) => void; installPlugins: (plugins: any[]) => void; getPlugin: (type: number) => any; getPluginName: (name: string) => any; logComponentsVersion: (extraInfo: Map) => void; onError: (callbackID: string, callback?: Function) => void; onTokenProvide: (callback?: Function) => void; renewToken: (token: string) => any; isScreenSharing: () => boolean; onScreenSharingAvailable: (callbackID: string, callback?: Function) => void; onScreenSharingUnavailable: (callbackID: string, callback?: Function) => void; getSignalingPlugin: () => { getZegoUIKitSignalingPlugin: () => typeof import("./signal_plugin").default; getVersion: () => void; init: (appID: number, appSign: string) => void; uninit: () => void; login: (userID: string, userName: string) => Promise; getLocalUserInfo: () => any; logout: () => any; enableNotifyWhenAppRunningInBackgroundOrQuit: (certificateIndex?: number, isIOSDevelopmentEnvironment?: boolean, appName?: string) => any; setAdvancedConfig: (key: string, value: string) => any; sendInvitation: (invitees: any[], timeout: number, type: number, data?: string, notificationConfig?: any) => any; cancelInvitation: (invitees: any[], data?: string) => any; refuseInvitation: (inviterID: string, data?: string) => any; acceptInvitation: (inviterID: string, data?: string) => any; queryCallList: (count: number, nextFlag?: number) => any; sendInRoomTextMessage(roomID: string, message: string): any; sendInRoomCommandMessage(roomID: string, message: string): any; renewToken(token: string): any; onConnectionStateChanged: (callbackID: string, callback?: Function) => void; onInvitationReceived: (callbackID: string, callback?: Function, from?: string) => void; onInvitationTimeout: (callbackID: string, callback?: Function) => void; onInvitationResponseTimeout: (callbackID: string, callback?: Function) => void; onInvitationAccepted: (callbackID: string, callback?: Function) => void; onInvitationRefused: (callbackID: string, callback?: Function) => void; onInvitationCanceled: (callbackID: string, callback?: Function) => void; onLoginSuccess: (callbackID: string, callback?: () => void) => void; joinRoom(roomID: string): Promise; leaveRoom: () => Promise; leaveAllRoom: () => Promise; setUsersInRoomAttributes: (key: string, value: any, userIDs: string[]) => Promise; queryUsersInRoomAttributes: (nextFlag: string, count?: number) => Promise; onUsersInRoomAttributesUpdated: (callbackID: string, callback?: Function) => void; updateRoomProperty(key: string, value: any, isDeleteAfterOwnerLeft: boolean, isForce: boolean, isUpdateOwner: boolean): Promise; deleteRoomProperties(keys: string[], isForce: boolean): Promise; beginRoomPropertiesBatchOperation(isDeleteAfterOwnerLeft: boolean, isForce: boolean, isUpdateOwner: boolean): void; endRoomPropertiesBatchOperation(): Promise; queryRoomProperties(): Promise; onRoomPropertyUpdated(callbackID: string, callback?: Function): void; onRoomPropertiesFullUpdated(callbackID: string, callback?: Function): void; onInRoomTextMessageReceived(callbackID: string, callback?: Function): void; onInRoomCommandMessageReceived(callbackID: string, callback?: Function): void; }; getVersion: () => string; }; export default _default; export { ZegoAudioVideoView, ZegoCameraStateIcon, ZegoMicrophoneStateIcon, ZegoSwitchCameraButton, ZegoToggleMicrophoneButton, ZegoToggleCameraButton, ZegoSwitchAudioOutputButton, ZegoAudioVideoContainer, ZegoLayoutMode, ZegoViewPosition, ZegoLeaveButton, ZegoInRoomMessageInput, ZegoInRoomMessageView, ZegoMemberList, ZegoSendInvitationButton, ZegoCancelInvitationButton, ZegoAcceptInvitationButton, ZegoRefuseInvitationButton, ZegoRoomPropertyUpdateType, ZegoUIKitPluginType, ZegoInvitationConnectionState, ZegoAudioVideoResourceMode, ZegoUIKitVideoConfig, ZegoUIKitLogger, ZegoUIKitReport, ZegoToast, ZegoToastType, ZegoPluginResult, CXAction, CXCallUpdate };