import Emitter from '../utils/emitter'; import { AccessFriendParams, AccessGroupParams, AddFriendParams, AdvancedMsgParams, AdvancedQuoteMsgParams, AtMsgParams, ChangeGroupMemberMuteParams, ChangeGroupMuteParams, CreateGroupParams, CustomMsgParams, FaceMessageParams, FileMsgFullParams, FileMsgParams, FindMessageParams, GetAdvancedHistoryMsgParams, GetGroupMemberByTimeParams, GetGroupMemberParams, GetHistoryMsgParams, GetOneConversationParams, GetOneCveParams, GetSubDepParams, GroupInfoParams, GroupMsgReadParams, ImageMsgParams, InsertGroupMsgParams, InsertSingleMsgParams, InviteGroupParams, isRecvParams, JoinGroupParams, LocationMsgParams, LoginParam, MarkC2CParams, MarkNotiParams, MemberNameParams, MergerMsgParams, PartialUserItem, PinCveParams, QuoteMsgParams, RemarkFriendParams, RtcActionParams, SearchFriendParams, SearchGroupMemberParams, SearchGroupParams, SearchLocalParams, SendMsgParams, SetDraftParams, SetGroupRoleParams, SetGroupVerificationParams, SetMemberAuthParams, setPrvParams, SoundMsgParams, SouondMsgFullParams, SplitParams, TransferGroupParams, TypingUpdateParams, VideoMsgFullParams, VideoMsgParams } from '../types/params'; import { RtcInvite, WsResponse } from '../types/entity'; import { OptType } from '../types/enum'; declare class SDK extends Emitter { private wasmInitializedPromise; private goExitPromise; private goExisted; constructor(url?: string); _invoker(functionName: string, func: (...args: any[]) => Promise, args: any[], processor?: (data: string) => string): Promise; login(params: LoginParam, operationID?: string): Promise; logout(operationID?: string): Promise; getAllConversationList(operationID?: string): Promise; getOneConversation(params: GetOneConversationParams, operationID?: string): Promise; getAdvancedHistoryMessageList: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise; getHistoryMessageList: (params: GetHistoryMsgParams, operationID?: string) => Promise; getGroupsInfo(params: string[], operationID?: string): Promise; deleteConversationFromLocalAndSvr(conversationID: string, operationID?: string): Promise; markC2CMessageAsRead(params: MarkC2CParams, operationID?: string): Promise; markMessageAsReadByConID(params: MarkNotiParams, operationID?: string): Promise; markNotifyMessageHasRead(conversationID: string, operationID?: string): Promise; getGroupMemberList(params: GetGroupMemberParams, operationID?: string): Promise; createTextMessage(text: string, operationID?: string): Promise; createImageMessage(params: ImageMsgParams, operationID?: string): Promise; createCustomMessage(params: CustomMsgParams, operationID?: string): Promise; createQuoteMessage(params: QuoteMsgParams, operationID?: string): Promise; createAdvancedQuoteMessage(params: AdvancedQuoteMsgParams, operationID?: string): Promise; createAdvancedTextMessage(params: AdvancedMsgParams, operationID?: string): Promise; sendMessage(params: SendMsgParams, operationID?: string): Promise; sendMessageNotOss(params: SendMsgParams, operationID?: string): Promise; sendMessageByBuffer(params: SendMsgParams, operationID?: string): Promise; exportDB(operationID?: string): Promise; getHistoryMessageListReverse(params: GetHistoryMsgParams, operationID?: string): Promise; revokeMessage(params: string, operationID?: string): Promise; setOneConversationPrivateChat(params: setPrvParams, operationID?: string): Promise; getLoginStatus(operationID?: string): Promise; getLoginUser(operationID?: string): Promise; getSelfUserInfo(operationID?: string): Promise; getUsersInfo(data: string[], operationID?: string): Promise; setSelfInfo(data: PartialUserItem, operationID?: string): Promise; createTextAtMessage(data: AtMsgParams, operationID?: string): Promise; createSoundMessage(data: SoundMsgParams, operationID?: string): Promise; createVideoMessage(data: VideoMsgParams, operationID?: string): Promise; createFileMessage(data: FileMsgParams, operationID?: string): Promise; createFileMessageFromFullPath(data: FileMsgFullParams, operationID?: string): Promise; createImageMessageFromFullPath(data: string, operationID?: string): Promise; createSoundMessageFromFullPath(data: SouondMsgFullParams, operationID?: string): Promise; createVideoMessageFromFullPath(data: VideoMsgFullParams, operationID?: string): Promise; createMergerMessage(data: MergerMsgParams, operationID?: string): Promise; createForwardMessage(data: string, operationID?: string): Promise; createFaceMessage(data: FaceMessageParams, operationID?: string): Promise; createLocationMessage(data: LocationMsgParams, operationID?: string): Promise; createCardMessage(data: string, operationID?: string): Promise; deleteMessageFromLocalStorage(data: string, operationID?: string): Promise; deleteMessageFromLocalAndSvr(data: string, operationID?: string): Promise; deleteAllConversationFromLocal(operationID?: string): Promise; deleteAllMsgFromLocal(operationID?: string): Promise; deleteAllMsgFromLocalAndSvr(operationID?: string): Promise; markGroupMessageHasRead(data: string, operationID?: string): Promise; markGroupMessageAsRead(data: GroupMsgReadParams, operationID?: string): Promise; insertSingleMessageToLocalStorage(data: InsertSingleMsgParams, operationID?: string): Promise; insertGroupMessageToLocalStorage(data: InsertGroupMsgParams, operationID?: string): Promise; typingStatusUpdate(data: TypingUpdateParams, operationID?: string): Promise; clearC2CHistoryMessage(data: string, operationID?: string): Promise; clearC2CHistoryMessageFromLocalAndSvr(data: string, operationID?: string): Promise; clearGroupHistoryMessage(data: string, operationID?: string): Promise; clearGroupHistoryMessageFromLocalAndSvr(data: string, operationID?: string): Promise; getConversationListSplit(data: SplitParams, operationID?: string): Promise; getConversationIDBySessionType(data: GetOneCveParams, operationID?: string): Promise; getMultipleConversation(data: string[], operationID?: string): Promise; deleteConversation(data: string, operationID?: string): Promise; setConversationDraft(data: SetDraftParams, operationID?: string): Promise; pinConversation(data: PinCveParams, operationID?: string): Promise; getTotalUnreadMsgCount(operationID?: string): Promise; getConversationRecvMessageOpt(data: string[], operationID?: string): Promise; setConversationRecvMessageOpt(data: isRecvParams, operationID?: string): Promise; searchLocalMessages(data: SearchLocalParams, operationID?: string): Promise; addFriend(data: AddFriendParams, operationID?: string): Promise; searchFriends(data: SearchFriendParams, operationID?: string): Promise; getDesignatedFriendsInfo(data: string[], operationID?: string): Promise; getRecvFriendApplicationList(operationID?: string): Promise; getSendFriendApplicationList(operationID?: string): Promise; getFriendList(operationID?: string): Promise; setFriendRemark(data: RemarkFriendParams, operationID?: string): Promise; checkFriend(data: string[], operationID?: string): Promise; acceptFriendApplication(data: AccessFriendParams, operationID?: string): Promise; refuseFriendApplication(data: AccessFriendParams, operationID?: string): Promise; deleteFriend(data: string, operationID?: string): Promise; addBlack(data: string, operationID?: string): Promise; removeBlack(data: string, operationID?: string): Promise; getBlackList(operationID?: string): Promise; inviteUserToGroup(data: InviteGroupParams, operationID?: string): Promise; kickGroupMember(data: InviteGroupParams, operationID?: string): Promise; getGroupMembersInfo(data: Omit, operationID?: string): Promise; getGroupMemberListByJoinTimeFilter(data: GetGroupMemberByTimeParams, operationID?: string): Promise; searchGroupMembers(data: SearchGroupMemberParams, operationID?: string): Promise; setGroupApplyMemberFriend(data: SetMemberAuthParams, operationID?: string): Promise; setGroupLookMemberInfo(data: SetMemberAuthParams, operationID?: string): Promise; getJoinedGroupList(operationID?: string): Promise; createGroup(data: CreateGroupParams, operationID?: string): Promise; setGroupInfo(data: GroupInfoParams, operationID?: string): Promise; setGroupMemberNickname(data: MemberNameParams, operationID?: string): Promise; joinGroup(data: JoinGroupParams, operationID?: string): Promise; searchGroups(data: SearchGroupParams, operationID?: string): Promise; quitGroup(data: string, operationID?: string): Promise; dismissGroup(data: string, operationID?: string): Promise; changeGroupMute(data: ChangeGroupMuteParams, operationID?: string): Promise; changeGroupMemberMute(data: ChangeGroupMemberMuteParams, operationID?: string): Promise; transferGroupOwner(data: TransferGroupParams, operationID?: string): Promise; getSendGroupApplicationList(operationID?: string): Promise; getRecvGroupApplicationList(operationID?: string): Promise; acceptGroupApplication(data: AccessGroupParams, operationID?: string): Promise; refuseGroupApplication(data: AccessGroupParams, operationID?: string): Promise; signalingInvite(data: RtcInvite, operationID?: string): Promise; signalingInviteInGroup(data: RtcInvite, operationID?: string): Promise; signalingAccept(data: RtcActionParams, operationID?: string): Promise; signalingReject(data: RtcActionParams, operationID?: string): Promise; signalingCancel(data: RtcActionParams, operationID?: string): Promise; signalingHungUp(data: RtcActionParams, operationID?: string): Promise; getSubDepartment(data: GetSubDepParams, operationID?: string): Promise; getDepartmentMember(data: GetSubDepParams, operationID?: string): Promise; getUserInDepartment(userID: string, operationID?: string): Promise; getDepartmentMemberAndSubDepartment(departmentID: string, operationID?: string): Promise; getDepartmentInfo(departmentID: string, operationID?: string): Promise; searchOrganization(data: any, operationID?: string): Promise; resetConversationGroupAtType(data: string, operationID?: string): Promise; setGroupMemberRoleLevel(data: SetGroupRoleParams, operationID?: string): Promise; setGroupVerification(data: SetGroupVerificationParams, operationID?: string): Promise; setGlobalRecvMessageOpt(data: { opt: OptType; }, operationID?: string): Promise; newRevokeMessage(data: string, operationID?: string): Promise; findMessageList(data: FindMessageParams, operationID?: string): Promise; } export declare function getSDK(url?: string): SDK; export {};