UNPKG

zego-zim-react-native

Version:

Zego ZIM SDK for React Native

190 lines (189 loc) 27 kB
import { ZIMBlacklistCheckedResult, ZIMBlacklistQueriedResult, ZIMBlacklistQueryConfig, ZIMBlacklistUsersAddedResult, ZIMBlacklistUsersRemovedResult, ZIMCallAcceptConfig, ZIMCallAcceptanceSentResult, ZIMCallCancelConfig, ZIMCallCancelSentResult, ZIMCallEndConfig, ZIMCallEndSentResult, ZIMCallInvitationListQueriedResult, ZIMCallInvitationQueryConfig, ZIMCallInvitationSentResult, ZIMCallInviteConfig, ZIMCallJoinConfig, ZIMCallJoinSentResult, ZIMCallQuitConfig, ZIMCallQuitSentResult, ZIMCallRejectConfig, ZIMCallRejectionSentResult, ZIMCallingInvitationSentResult, ZIMCallingInviteConfig, ZIMCombineMessage, ZIMCombineMessageDetailQueriedResult, ZIMCommunityAttributesOperatedResult, ZIMCommunityAvatarUrlUpdatedResult, ZIMCommunityChannelAttributesOperatedResult, ZIMCommunityChannelAvatarUrlUpdatedResult, ZIMCommunityChannelCreateConfig, ZIMCommunityChannelCreatedResult, ZIMCommunityChannelDismissedResult, ZIMCommunityChannelInfo, ZIMCommunityChannelListQueriedResult, ZIMCommunityChannelListQueryConfig, ZIMCommunityChannelMuteConfig, ZIMCommunityChannelNameUpdatedResult, ZIMCommunityChannelNoticeUpdatedResult, ZIMCommunityChannelsInfoQueriedResult, ZIMCommunityChannelsMutedResult, ZIMCommunityCreateConfig, ZIMCommunityCreatedResult, ZIMCommunityDismissedResult, ZIMCommunityInfo, ZIMCommunityInfoQueriedResult, ZIMCommunityJoinedResult, ZIMCommunityLeftResult, ZIMCommunityListQueriedResult, ZIMCommunityListQueryConfig, ZIMCommunityMemberListQueriedResult, ZIMCommunityMemberListQueryConfig, ZIMCommunityMemberMuteConfig, ZIMCommunityMemberRoleUpdatedResult, ZIMCommunityMembersKickedResult, ZIMCommunityMembersMutedResult, ZIMCommunityMembersQueriedResult, ZIMCommunityMessageNotificationStatus, ZIMCommunityNameUpdatedResult, ZIMCommunityNoticeUpdatedResult, ZIMCommunityNotificationStatusSetResult, ZIMCommunityOwnerTransferredResult, ZIMCommunityUsersInvitedResult, ZIMConversationBaseInfo, ZIMConversationDeleteConfig, ZIMConversationDeletedResult, ZIMConversationDraftSetResult, ZIMConversationFilterOption, ZIMConversationListQueriedResult, ZIMConversationMarkSetResult, ZIMConversationMessageReceiptReadSentResult, ZIMConversationNotificationStatus, ZIMConversationNotificationStatusSetResult, ZIMConversationPinnedListQueriedResult, ZIMConversationPinnedStateUpdatedResult, ZIMConversationQueriedResult, ZIMConversationQueryConfig, ZIMConversationSearchConfig, ZIMConversationTotalUnreadMessageCountQueriedResult, ZIMConversationTotalUnreadMessageCountQueryConfig, ZIMConversationType, ZIMConversationUnreadMessageCountClearedResult, ZIMConversationsSearchedResult, ZIMFriendAddConfig, ZIMFriendAddedResult, ZIMFriendAliasUpdatedResult, ZIMFriendApplicationAcceptConfig, ZIMFriendApplicationAcceptedResult, ZIMFriendApplicationListQueriedResult, ZIMFriendApplicationListQueryConfig, ZIMFriendApplicationRejectConfig, ZIMFriendApplicationRejectedResult, ZIMFriendApplicationSendConfig, ZIMFriendApplicationSentResult, ZIMFriendAttributesUpdatedResult, ZIMFriendDeleteConfig, ZIMFriendListQueriedResult, ZIMFriendListQueryConfig, ZIMFriendRelationCheckConfig, ZIMFriendSearchConfig, ZIMFriendsDeletedResult, ZIMFriendsInfoQueriedResult, ZIMFriendsRelationCheckedResult, ZIMFriendsSearchedResult, ZIMGroupAdvancedConfig, ZIMGroupAliasUpdatedResult, ZIMGroupApplicationListQueriedResult, ZIMGroupApplicationListQueryConfig, ZIMGroupAttributesOperatedResult, ZIMGroupAttributesQueriedResult, ZIMGroupAvatarUrlUpdatedResult, ZIMGroupCreatedResult, ZIMGroupDismissedResult, ZIMGroupInfo, ZIMGroupInfoQueriedResult, ZIMGroupInviteApplicationAcceptedResult, ZIMGroupInviteApplicationRejectedResult, ZIMGroupInviteApplicationSendConfig, ZIMGroupInviteApplicationsSentResult, ZIMGroupJoinApplicationAcceptConfig, ZIMGroupJoinApplicationAcceptedResult, ZIMGroupJoinApplicationRejectConfig, ZIMGroupJoinApplicationRejectedResult, ZIMGroupJoinApplicationSendConfig, ZIMGroupJoinApplicationSentResult, ZIMGroupJoinedResult, ZIMGroupLeftResult, ZIMGroupListQueriedResult, ZIMGroupListQueryConfig, ZIMGroupMemberCountQueriedResult, ZIMGroupMemberInfoQueriedResult, ZIMGroupMemberKickedResult, ZIMGroupMemberListQueriedResult, ZIMGroupMemberMuteConfig, ZIMGroupMemberMutedListQueriedResult, ZIMGroupMemberNicknameUpdatedResult, ZIMGroupMemberQueryConfig, ZIMGroupMemberRoleUpdatedResult, ZIMGroupMemberSearchConfig, ZIMGroupMembersMutedResult, ZIMGroupMembersSearchedResult, ZIMGroupMessageReceiptMemberListQueriedResult, ZIMGroupMessageReceiptMemberListQueryConfig, ZIMGroupMuteConfig, ZIMGroupMutedResult, ZIMGroupNameUpdatedResult, ZIMGroupNoticeUpdatedResult, ZIMGroupOwnerTransferredResult, ZIMGroupSearchConfig, ZIMGroupsSearchedResult, ZIMLoginConfig, ZIMMediaFileType, ZIMMessage, ZIMMessageDeleteConfig, ZIMMessageDeletedResult, ZIMMessageEditedResult, ZIMMessageInsertedResult, ZIMMessageLocalExtendedDataUpdatedResult, ZIMMessagePinConfig, ZIMMessageQueriedResult, ZIMMessageQueryConfig, ZIMMessageReactionAddConfig, ZIMMessageReactionAddedResult, ZIMMessageReactionDeletedResult, ZIMMessageReactionUserListQueriedResult, ZIMMessageReactionUserQueryConfig, ZIMMessageReceiptsInfoQueriedResult, ZIMMessageReceiptsReadSentResult, ZIMMessageRepliedListQueriedResult, ZIMMessageRepliedListQueryConfig, ZIMMessageRevokeConfig, ZIMMessageRevokedResult, ZIMMessageSearchConfig, ZIMMessageSendConfig, ZIMMessageSendNotification, ZIMMessageSentResult, ZIMMessagesGlobalSearchedResult, ZIMMessagesSearchedResult, ZIMPinnedMessageListQueriedResult, ZIMRoomAdvancedConfig, ZIMRoomAllLeftResult, ZIMRoomAttributesBatchOperatedResult, ZIMRoomAttributesBatchOperationConfig, ZIMRoomAttributesDeleteConfig, ZIMRoomAttributesOperatedResult, ZIMRoomAttributesQueriedResult, ZIMRoomAttributesSetConfig, ZIMRoomCreatedResult, ZIMRoomEnteredResult, ZIMRoomInfo, ZIMRoomJoinedResult, ZIMRoomLeftResult, ZIMRoomMemberAttributesListQueriedResult, ZIMRoomMemberAttributesQueryConfig, ZIMRoomMemberAttributesSetConfig, ZIMRoomMemberQueriedResult, ZIMRoomMemberQueryConfig, ZIMRoomMembersAttributesOperatedResult, ZIMRoomMembersAttributesQueriedResult, ZIMRoomMembersQueriedResult, ZIMRoomOnlineMemberCountQueriedResult, ZIMRoomSwitchedResult, ZIMSelfUserInfoQueriedResult, ZIMSendingMessageCancelConfig, ZIMSubscribedUserStatusListQueriedResult, ZIMSubscribedUserStatusQueryConfig, ZIMTokenRenewedResult, ZIMUserAvatarUrlUpdatedResult, ZIMUserCustomStatusUpdateConfig, ZIMUserCustomStatusUpdatedResult, ZIMUserExtendedDataUpdatedResult, ZIMUserNameUpdatedResult, ZIMUserOfflinePushRule, ZIMUserOfflinePushRuleUpdatedResult, ZIMUserStatusSubscribeConfig, ZIMUsersInfoQueriedResult, ZIMUsersInfoQueryConfig, ZIMUsersStatusQueriedResult, ZIMUsersStatusSubscribedResult } from '../ZIMDefines'; import { ZIMEventHandler } from '../ZIMEventHandler'; import { ZIMFileCacheClearConfig, ZIMFileCacheQueriedResult, ZIMFileCacheQueryConfig, ZIMMediaDownloadConfig, ZIMMediaDownloadedResult, ZIMMediaDownloadingProgress } from '../ZIMFileDefines'; import { ZIMLogger } from './ZIMLogger'; import { ZIMParamValid } from './ZIMParamValid'; declare type MessageAttachedCallback = ZIMMessageSendNotification['onMessageAttached']; declare type MediaUploadingProgressCallback = ZIMMessageSendNotification['onMediaUploadingProgress']; declare type MultipleMediaUploadingProgressCallback = ZIMMessageSendNotification['onMultipleMediaUploadingProgress']; export declare function createSymbol(): string; export declare class ZIMEngine { loginUserID: string; handle: string; appID: number; appSign: string; logger: ZIMLogger; paramValid: ZIMParamValid; eventNameList: string[]; messageAttachedMap: Map<string, MessageAttachedCallback>; messageLoadingMap: Map<string, ZIMMediaDownloadingProgress | MediaUploadingProgressCallback | MultipleMediaUploadingProgressCallback>; constructor(handle: string, appID: number, appSign: string); private create; private handleReject; private convertEventData; on<K extends keyof ZIMEventHandler>(type: K, listener: ZIMEventHandler[K]): void; off<K extends keyof ZIMEventHandler>(type: K): void; destroy(): void; uploadLog(): Promise<void>; callExperimentalAPI(params: string): Promise<string>; login(userID: string, config: ZIMLoginConfig): Promise<void>; logout(): Promise<void>; renewToken(token: string): Promise<ZIMTokenRenewedResult>; updateUserBadge(badge: number): Promise<void>; updateUserName(userName: string): Promise<ZIMUserNameUpdatedResult>; updateUserAvatarUrl(userAvatarUrl: string): Promise<ZIMUserAvatarUrlUpdatedResult>; updateUserExtendedData(extendedData: string): Promise<ZIMUserExtendedDataUpdatedResult>; updateUserCustomStatus(customStatus: string, config?: ZIMUserCustomStatusUpdateConfig): Promise<ZIMUserCustomStatusUpdatedResult>; updateUserOfflinePushRule(offlinePushRule: ZIMUserOfflinePushRule): Promise<ZIMUserOfflinePushRuleUpdatedResult>; queryUsersInfo(userIDs: string[], config: ZIMUsersInfoQueryConfig): Promise<ZIMUsersInfoQueriedResult>; querySelfUserInfo(): Promise<ZIMSelfUserInfoQueriedResult>; queryLocalFileCache(config: ZIMFileCacheQueryConfig): Promise<ZIMFileCacheQueriedResult>; clearLocalFileCache(config: ZIMFileCacheClearConfig): Promise<void>; subscribeUsersStatus(isSub: boolean, userIDs: string[], config?: ZIMUserStatusSubscribeConfig): Promise<ZIMUsersStatusSubscribedResult>; queryUsersStatus(userIDs: string[]): Promise<ZIMUsersStatusQueriedResult>; querySubscribedUsersStatus(config: ZIMSubscribedUserStatusQueryConfig): Promise<ZIMSubscribedUserStatusListQueriedResult>; queryConversation(conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationQueriedResult>; queryConversationList(config: ZIMConversationQueryConfig, option?: ZIMConversationFilterOption): Promise<ZIMConversationListQueriedResult>; queryConversationPinnedList(config: ZIMConversationQueryConfig): Promise<ZIMConversationPinnedListQueriedResult>; queryConversationTotalUnreadMessageCount(config: ZIMConversationTotalUnreadMessageCountQueryConfig): Promise<ZIMConversationTotalUnreadMessageCountQueriedResult>; deleteConversation(conversationID: string, conversationType: ZIMConversationType, config: ZIMConversationDeleteConfig): Promise<ZIMConversationDeletedResult>; deleteAllConversations(config: ZIMConversationDeleteConfig): Promise<void>; setConversationNotificationStatus(status: ZIMConversationNotificationStatus, conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationNotificationStatusSetResult>; setConversationDraft(draft: string, conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationDraftSetResult>; setConversationMark(markType: number, enable: boolean, conversationInfos: ZIMConversationBaseInfo[]): Promise<ZIMConversationMarkSetResult>; setConversationDestructDuration(duration: number, conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationDraftSetResult>; updateConversationPinnedState(isPinned: boolean, conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationPinnedStateUpdatedResult>; clearConversationUnreadMessageCount(conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationUnreadMessageCountClearedResult>; clearConversationTotalUnreadMessageCount(): Promise<void>; deleteAllConversationMessages(config: ZIMMessageDeleteConfig): Promise<void>; sendMessage(_message: any, toConversationID: string, conversationType: ZIMConversationType, config: ZIMMessageSendConfig, notification?: ZIMMessageSendNotification): Promise<ZIMMessageSentResult>; replyMessage(_message: ZIMMessage, toOriginalMessage: ZIMMessage, config: ZIMMessageSendConfig, notification?: ZIMMessageSendNotification): Promise<ZIMMessageSentResult>; editMessage(_message: any, notification?: ZIMMessageSendNotification): Promise<ZIMMessageEditedResult>; deleteMessages(messageList: ZIMMessage[], conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageDeleteConfig): Promise<ZIMMessageDeletedResult>; deleteAllMessage(conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageDeleteConfig): Promise<ZIMMessageDeletedResult>; queryHistoryMessage(conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageQueryConfig): Promise<ZIMMessageQueriedResult>; downloadMediaFile(_message: ZIMMessage, fileType: ZIMMediaFileType, config: ZIMMediaDownloadConfig, progress: ZIMMediaDownloadingProgress): Promise<ZIMMediaDownloadedResult>; insertMessageToLocalDB(_message: ZIMMessage, conversationID: string, conversationType: ZIMConversationType, senderUserID: string): Promise<ZIMMessageInsertedResult>; updateMessageLocalExtendedData(localExtendedData: string, _message: ZIMMessage): Promise<ZIMMessageLocalExtendedDataUpdatedResult>; cancelSendingMessage(_message: ZIMMessage, config: ZIMSendingMessageCancelConfig): Promise<void>; revokeMessage(_message: ZIMMessage, config?: ZIMMessageRevokeConfig): Promise<ZIMMessageRevokedResult>; queryCombineMessageDetail(_message: ZIMCombineMessage): Promise<ZIMCombineMessageDetailQueriedResult>; pinMessage(_message: ZIMMessage, isPinned: boolean, config?: ZIMMessagePinConfig): Promise<void>; queryPinnedMessageList(conversationID: string, conversationType: ZIMConversationType): Promise<ZIMPinnedMessageListQueriedResult>; sendConversationMessageReceiptRead(conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationMessageReceiptReadSentResult>; sendMessageReceiptsRead(messageList: ZIMMessage[], conversationID: string, conversationType: ZIMConversationType): Promise<ZIMMessageReceiptsReadSentResult>; queryMessageReceiptsInfo(messageList: ZIMMessage[], conversationID: string, conversationType: ZIMConversationType): Promise<ZIMMessageReceiptsInfoQueriedResult>; queryGroupMessageReceiptMemberList(_message: ZIMMessage, groupID: string, count: number, config: ZIMGroupMessageReceiptMemberListQueryConfig): Promise<ZIMGroupMessageReceiptMemberListQueriedResult>; addMessageReaction(reactionType: string, _message: ZIMMessage, config?: ZIMMessageReactionAddConfig): Promise<ZIMMessageReactionAddedResult>; deleteMessageReaction(reactionType: string, _message: ZIMMessage): Promise<ZIMMessageReactionDeletedResult>; deleteMessageAllReactions(_message: ZIMMessage): Promise<void>; queryMessageReactionUserList(_message: ZIMMessage, config: ZIMMessageReactionUserQueryConfig): Promise<ZIMMessageReactionUserListQueriedResult>; queryMessageRepliedList(_message: ZIMMessage, config: ZIMMessageRepliedListQueryConfig): Promise<ZIMMessageRepliedListQueriedResult>; queryMessages(messageSeqs: number[], conversationID: string, conversationType: ZIMConversationType): Promise<ZIMMessageQueriedResult>; createRoom(roomInfo: ZIMRoomInfo, config?: ZIMRoomAdvancedConfig): Promise<ZIMRoomCreatedResult>; enterRoom(roomInfo: ZIMRoomInfo, config?: ZIMRoomAdvancedConfig): Promise<ZIMRoomEnteredResult>; joinRoom(roomID: string): Promise<ZIMRoomJoinedResult>; switchRoom(fromRoomID: string, toRoomInfo: ZIMRoomInfo, isCreateWhenRoomNotExisted: boolean, config?: ZIMRoomAdvancedConfig): Promise<ZIMRoomSwitchedResult>; leaveRoom(roomID: string): Promise<ZIMRoomLeftResult>; leaveAllRoom(): Promise<ZIMRoomAllLeftResult>; queryRoomMemberList(roomID: string, config: ZIMRoomMemberQueryConfig): Promise<ZIMRoomMemberQueriedResult>; queryRoomMembers(userIDs: string[], roomID: string): Promise<ZIMRoomMembersQueriedResult>; queryRoomOnlineMemberCount(roomID: string): Promise<ZIMRoomOnlineMemberCountQueriedResult>; queryRoomAllAttributes(roomID: string): Promise<ZIMRoomAttributesQueriedResult>; setRoomAttributes(roomAttributes: Record<string, string>, roomID: string, config: ZIMRoomAttributesSetConfig): Promise<ZIMRoomAttributesOperatedResult>; deleteRoomAttributes(keys: string[], roomID: string, config: ZIMRoomAttributesDeleteConfig): Promise<ZIMRoomAttributesOperatedResult>; beginRoomAttributesBatchOperation(roomID: string, config: ZIMRoomAttributesBatchOperationConfig): void; endRoomAttributesBatchOperation(roomID: string): Promise<ZIMRoomAttributesBatchOperatedResult>; setRoomMembersAttributes(attributes: Record<string, string>, userIDs: string[], roomID: string, config: ZIMRoomMemberAttributesSetConfig): Promise<ZIMRoomMembersAttributesOperatedResult>; queryRoomMembersAttributes(userIDs: string[], roomID: string): Promise<ZIMRoomMembersAttributesQueriedResult>; queryRoomMemberAttributesList(roomID: string, config: ZIMRoomMemberAttributesQueryConfig): Promise<ZIMRoomMemberAttributesListQueriedResult>; createGroup(groupInfo: ZIMGroupInfo, userIDs: string[], config?: ZIMGroupAdvancedConfig): Promise<ZIMGroupCreatedResult>; joinGroup(isJoin: boolean, groupID: string, config?: ZIMGroupJoinApplicationSendConfig): Promise<ZIMGroupJoinedResult | ZIMGroupJoinApplicationSentResult>; leaveGroup(groupID: string): Promise<ZIMGroupLeftResult>; dismissGroup(groupID: string): Promise<ZIMGroupDismissedResult>; queryGroupList(count: number, config?: ZIMGroupListQueryConfig): Promise<ZIMGroupListQueriedResult>; updateGroupName(groupName: string, groupID: string): Promise<ZIMGroupNameUpdatedResult>; updateGroupNotice(groupNotice: string, groupID: string): Promise<ZIMGroupNoticeUpdatedResult>; updateGroupAvatarUrl(groupAvatarUrl: string, groupID: string): Promise<ZIMGroupAvatarUrlUpdatedResult>; muteGroup(isMute: boolean, groupID: string, config: ZIMGroupMuteConfig): Promise<ZIMGroupMutedResult>; queryGroupInfo(groupID: string): Promise<ZIMGroupInfoQueriedResult>; setGroupAttributes(groupAttributes: Record<string, string>, groupID: string): Promise<ZIMGroupAttributesOperatedResult>; deleteGroupAttributes(keys: string[], groupID: string): Promise<ZIMGroupAttributesOperatedResult>; queryGroupAttributes(keys: string[], groupID: string): Promise<ZIMGroupAttributesQueriedResult>; queryGroupAllAttributes(groupID: string): Promise<ZIMGroupAttributesQueriedResult>; updateGroupAlias(groupAlias: string, groupID: string): Promise<ZIMGroupAliasUpdatedResult>; setGroupMemberNickname(nickname: string, forUserID: string, groupID: string): Promise<ZIMGroupMemberNicknameUpdatedResult>; setGroupMemberRole(role: number, forUserID: string, groupID: string): Promise<ZIMGroupMemberRoleUpdatedResult>; transferGroupOwner(toUserID: string, groupID: string): Promise<ZIMGroupOwnerTransferredResult>; queryGroupMemberInfo(userID: string, groupID: string): Promise<ZIMGroupMemberInfoQueriedResult>; inviteUsersIntoGroup(isApply: boolean, userIDs: string[], groupID: string, config?: ZIMGroupInviteApplicationSendConfig): Promise<ZIMGroupInviteApplicationsSentResult>; kickGroupMembers(userIDs: string[], groupID: string): Promise<ZIMGroupMemberKickedResult>; queryGroupMemberList(groupID: string, config: ZIMGroupMemberQueryConfig): Promise<ZIMGroupMemberListQueriedResult>; queryGroupMemberCount(groupID: string): Promise<ZIMGroupMemberCountQueriedResult>; muteGroupMembers(isMute: boolean, userIDs: string[], groupID: string, config: ZIMGroupMemberMuteConfig): Promise<ZIMGroupMembersMutedResult>; queryGroupMemberMutedList(groupID: string, config: ZIMGroupMemberQueryConfig): Promise<ZIMGroupMemberMutedListQueriedResult>; updateGroupVerifyMode(mode: number, groupID: string, type: number): Promise<any>; acceptGroupApply(isJoin: boolean, userID: string, groupID: string, config: ZIMGroupJoinApplicationAcceptConfig): Promise<ZIMGroupJoinApplicationAcceptedResult | ZIMGroupInviteApplicationAcceptedResult>; rejectGroupApply(isJoin: boolean, userID: string, groupID: string, config: ZIMGroupJoinApplicationRejectConfig): Promise<ZIMGroupJoinApplicationRejectedResult | ZIMGroupInviteApplicationRejectedResult>; queryGroupApplyList(config: ZIMGroupApplicationListQueryConfig): Promise<ZIMGroupApplicationListQueriedResult>; callInvite(invitees: string[], config: ZIMCallInviteConfig): Promise<ZIMCallInvitationSentResult>; callCancel(invitees: string[], callID: string, config: ZIMCallCancelConfig): Promise<ZIMCallCancelSentResult>; callAccept(callID: string, config: ZIMCallAcceptConfig): Promise<ZIMCallAcceptanceSentResult>; callReject(callID: string, config: ZIMCallRejectConfig): Promise<ZIMCallRejectionSentResult>; callQuit(callID: string, config: ZIMCallQuitConfig): Promise<ZIMCallQuitSentResult>; callEnd(callID: string, config: ZIMCallEndConfig): Promise<ZIMCallEndSentResult>; callJoin(callID: string, config: ZIMCallJoinConfig): Promise<ZIMCallJoinSentResult>; callingInvite(invitees: string[], callID: string, config: ZIMCallingInviteConfig): Promise<ZIMCallingInvitationSentResult>; queryCallInvitationList(config: ZIMCallInvitationQueryConfig): Promise<ZIMCallInvitationListQueriedResult>; searchConversations(config: ZIMConversationSearchConfig): Promise<ZIMConversationsSearchedResult>; searchGlobalMessages(config: ZIMMessageSearchConfig): Promise<ZIMMessagesGlobalSearchedResult>; searchMessages(conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageSearchConfig): Promise<ZIMMessagesSearchedResult>; searchGroups(config: ZIMGroupSearchConfig): Promise<ZIMGroupsSearchedResult>; searchGroupMembers(groupID: string, config: ZIMGroupMemberSearchConfig): Promise<ZIMGroupMembersSearchedResult>; searchFriends(config: ZIMFriendSearchConfig): Promise<ZIMFriendsSearchedResult>; addFriend(userID: string, config: ZIMFriendAddConfig): Promise<ZIMFriendAddedResult>; sendFriendApplication(userID: string, config: ZIMFriendApplicationSendConfig): Promise<ZIMFriendApplicationSentResult>; deleteFriends(userIDs: string[], config: ZIMFriendDeleteConfig): Promise<ZIMFriendsDeletedResult>; checkFriendsRelation(userIDs: string[], config: ZIMFriendRelationCheckConfig): Promise<ZIMFriendsRelationCheckedResult>; updateFriendAlias(friendAlias: string, userID: string): Promise<ZIMFriendAliasUpdatedResult>; updateFriendAttributes(friendAttributes: Record<string, string>, userID: string): Promise<ZIMFriendAttributesUpdatedResult>; acceptFriendApplication(userID: string, config: ZIMFriendApplicationAcceptConfig): Promise<ZIMFriendApplicationAcceptedResult>; rejectFriendApplication(userID: string, config: ZIMFriendApplicationRejectConfig): Promise<ZIMFriendApplicationRejectedResult>; queryFriendsInfo(userIDs: string[]): Promise<ZIMFriendsInfoQueriedResult>; queryFriendList(config: ZIMFriendListQueryConfig): Promise<ZIMFriendListQueriedResult>; queryFriendApplicationList(config: ZIMFriendApplicationListQueryConfig): Promise<ZIMFriendApplicationListQueriedResult>; addUsersToBlacklist(userIDs: string[]): Promise<ZIMBlacklistUsersAddedResult>; removeUsersFromBlacklist(userIDs: string[]): Promise<ZIMBlacklistUsersRemovedResult>; checkUserIsInBlacklist(userID: string): Promise<ZIMBlacklistCheckedResult>; queryBlacklist(config: ZIMBlacklistQueryConfig): Promise<ZIMBlacklistQueriedResult>; createCommunity(communityInfo: ZIMCommunityInfo, config?: ZIMCommunityCreateConfig): Promise<ZIMCommunityCreatedResult>; dismissCommunity(communityID: string): Promise<ZIMCommunityDismissedResult>; joinCommunity(communityID: string): Promise<ZIMCommunityJoinedResult>; leaveCommunity(communityID: string): Promise<ZIMCommunityLeftResult>; inviteUsersIntoCommunity(userIDs: string[], communityID: string): Promise<ZIMCommunityUsersInvitedResult>; kickCommunityMembers(userIDs: string[], communityID: string): Promise<ZIMCommunityMembersKickedResult>; queryCommunityList(count: number, config?: ZIMCommunityListQueryConfig): Promise<ZIMCommunityListQueriedResult>; updateCommunityName(communityName: string, communityID: string): Promise<ZIMCommunityNameUpdatedResult>; updateCommunityAvatarUrl(communityAvatarUrl: string, communityID: string): Promise<ZIMCommunityAvatarUrlUpdatedResult>; updateCommunityNotice(communityNotice: string, communityID: string): Promise<ZIMCommunityNoticeUpdatedResult>; setCommunityAttributes(communityAttributes: Record<string, string>, communityID: string): Promise<ZIMCommunityAttributesOperatedResult>; deleteCommunityAttributes(keys: string[], communityID: string): Promise<ZIMCommunityAttributesOperatedResult>; setCommunityNotificationStatus(status: ZIMCommunityMessageNotificationStatus, communityID: string): Promise<ZIMCommunityNotificationStatusSetResult>; queryCommunityInfo(communityID: string): Promise<ZIMCommunityInfoQueriedResult>; updateCommunityMemberRole(memberRole: number, forUserID: string, communityID: string): Promise<ZIMCommunityMemberRoleUpdatedResult>; transferCommunityOwner(toUserID: string, communityID: string): Promise<ZIMCommunityOwnerTransferredResult>; queryCommunityMemberList(communityID: string, count: number, config?: ZIMCommunityMemberListQueryConfig): Promise<ZIMCommunityMemberListQueriedResult>; queryCommunityMembers(userIDs: string[], communityID: string): Promise<ZIMCommunityMembersQueriedResult>; createCommunityChannel(channelInfo: ZIMCommunityChannelInfo, config?: ZIMCommunityChannelCreateConfig): Promise<ZIMCommunityChannelCreatedResult>; dismissCommunityChannel(channelID: string, communityID: string): Promise<ZIMCommunityChannelDismissedResult>; updateCommunityChannelName(channelName: string, channelID: string, communityID: string): Promise<ZIMCommunityChannelNameUpdatedResult>; updateCommunityChannelAvatarUrl(channelAvatarUrl: string, channelID: string, communityID: string): Promise<ZIMCommunityChannelAvatarUrlUpdatedResult>; updateCommunityChannelNotice(channelNotice: string, channelID: string, communityID: string): Promise<ZIMCommunityChannelNoticeUpdatedResult>; setCommunityChannelAttributes(channelAttributes: Record<string, string>, channelID: string, communityID: string): Promise<ZIMCommunityChannelAttributesOperatedResult>; deleteCommunityChannelAttributes(keys: string[], channelID: string, communityID: string): Promise<ZIMCommunityChannelAttributesOperatedResult>; queryCommunityChannelsInfo(channelIDs: string[], communityID: string): Promise<ZIMCommunityChannelsInfoQueriedResult>; queryCommunityChannelList(communityID: string, count: number, config?: ZIMCommunityChannelListQueryConfig): Promise<ZIMCommunityChannelListQueriedResult>; muteCommunityChannels(isMute: boolean, channelIDs: string[], communityID: string, config?: ZIMCommunityChannelMuteConfig): Promise<ZIMCommunityChannelsMutedResult>; muteCommunityMembers(isMute: boolean, userIDs: string[], communityID: string, config?: ZIMCommunityMemberMuteConfig): Promise<ZIMCommunityMembersMutedResult>; } export {};