import { CXCallEndedReason, CXCallUpdate } from './defines'; export default class ZegoUIKitSignalingPlugin { static shared: ZegoUIKitSignalingPlugin; _signaling: number; constructor(); static getInstance(): ZegoUIKitSignalingPlugin; static getVersion(): Promise; getZIMInstance(): any; getPluginType(): number; setBackgroundMessageHandler(): void; setThroughMessageReceivedHandler(): void; setAndroidOfflineDataHandler(handler: (data: any) => void): void; setIOSOfflineDataHandler(handler: (data: any, uuid: string) => void): void; onCallKitAnswerCall(handler: (action: any) => void): void; onCallKitEndCall(handler: (action: any) => void): void; reportCallKitCallEnded(uuid: string, reason: CXCallEndedReason): void; reportIncomingCall(cxCallUpdate: CXCallUpdate, uuid: string): Promise; queryCallList(count: number, nextFlag?: number): Promise<{ callList: import("zego-zim-react-native").ZIMCallInfo[]; nextFlag: number; }>; sendInRoomTextMessage(roomID: string, message: string): Promise; sendInRoomCommandMessage(roomID: string, message: string): Promise; renewToken(token: string): Promise; invoke(method: string, params?: any): any; registerPluginEventHandler(event: string, callbackID: string, callback: any): void; }