import { CXAction } from 'zego-zpns-react-native'; import { ZIMConnectionState } from 'zego-zim-react-native'; export default class ZegoPluginInvitationService { static shared: ZegoPluginInvitationService; _notifyWhenAppRunningInBackgroundOrQuit: boolean; _androidOfflineDataHandler: (data: any) => void; _iOSOfflineDataHandler: (data: any, uuid: string) => void; _callKitAnswerCallHandler: (action: CXAction) => void; _callKitEndCallHandler: (action: CXAction) => void; constructor(); static getInstance(): ZegoPluginInvitationService; setAndroidOfflineDataHandler(handler: (data: any) => void): void; getAndroidOfflineDataHandler(): (data: any) => void; setIOSOfflineDataHandler(handler: (data: any, uuid: string) => void): void; onCallKitAnswerCall(handler: (action: CXAction) => void): void; onCallKitEndCall(handler: (action: CXAction) => void): void; getIOSOfflineDataHandler(): (data: any, uuid: string) => void; getAnswerCallHandle(): (action: CXAction) => void; getEndCallHandle(): (action: CXAction) => void; reportCallKitCallEnded(uuid: string): void; getZIMInstance(): import("zego-zim-react-native").default; getVersion(): Promise; init(appID: number, appSign: string): void; uninit(): void; login(userID: string, userName: string, token?: string): Promise; logout(): Promise; enableNotifyWhenAppRunningInBackgroundOrQuit(enable: boolean, isIOSDevelopmentEnvironment: boolean, appName: string): void; sendInvitation(inviterName: string, invitees: string[], timeout: number, type: number, data?: string, notificationConfig?: any): Promise; cancelInvitation(invitees: string[], data?: string): Promise; refuseInvitation(inviterID: string, data?: string): Promise; acceptInvitation(inviterID: string, data?: string): Promise; onConnectionStateChanged(callbackID: string, callback: (notifyData: { state: ZIMConnectionState; }) => void): void; onCallInvitationReceived(callbackID: string, callback: (notifyData: { callID: string; inviter: { name: string; id: string; }; type: number; data: string; }) => void): void; onCallInvitationTimeout(callbackID: string, callback: (notifyData: { callID: string; inviter: { id: string; name: string; }; data: string; }) => void): void; onCallInviteesAnsweredTimeout(callbackID: string, callback: (notifyData: { callID: string; invitees: { id: string; name: string; }[]; data: string; }) => void): void; onCallInvitationAccepted(callbackID: string, callback: (notifyData: { callID: string; invitee: { id: string; name: string; }; data: string; }) => void): void; onCallInvitationRejected(callbackID: string, callback: (notifyData: { callID: string; invitee: { id: string; name: string; }; data: string; }) => void): void; onCallInvitationCancelled(callbackID: string, callback: (notifyData: { callID: string; inviter: { id: string; name: string; }; data: string; }) => void): void; } //# sourceMappingURL=index.d.ts.map