import ZIM, { ZIMEventHandler, ZIMUserInfo, ZIMTokenRenewedResult, ZIMConversationQueryConfig, ZIMConversationListQueriedResult, ZIMGroupInfo, ZIMGroupAdvancedConfig, ZIMGroupCreatedResult, ZIMMessage, ZIMMessageSendConfig, ZIMMessageSentResult, ZIMConversationType, ZIMMessageQueryConfig, ZIMMessageQueriedResult, ZIMConversationUnreadMessageCountClearedResult, ZIMConversationDeleteConfig, ZIMConversationDeletedResult, ZIMGroupInfoQueriedResult, ZIMGroupMemberQueryConfig, ZIMGroupMemberListQueriedResult, ZIMGroupJoinedResult, ZIMGroupLeftResult, ZIMUserAvatarUrlUpdatedResult, ZIMGroupListQueriedResult, ZIMMediaMessage, ZIMMediaMessageSentResult, ZIMMessageDeleteConfig, ZIMMessageDeletedResult, ZIMUsersInfoQueryConfig, ZIMUsersInfoQueriedResult } from './index.entity'; import { ZIMBase } from './base'; export declare class ZIMWeb extends ZIMBase { static instance: ZIM; static create(appID: number): ZIM; static getInstance(): ZIM; on(type: K, listener: ZIMEventHandler[K]): void; off(type: K): void; login(userInfo: ZIMUserInfo, token: string): Promise; logout(): void; destroy(): void; renewToken(token: string): Promise; queryConversationList(config: ZIMConversationQueryConfig): Promise; createGroup(groupInfo: ZIMGroupInfo, userIDs: string[], config?: ZIMGroupAdvancedConfig): Promise; sendPeerMessage(message: ZIMMessage, toUserID: string, config: ZIMMessageSendConfig): Promise; sendGroupMessage(message: ZIMMessage, toGroupID: string, config: ZIMMessageSendConfig): Promise; sendMediaMessage(message: ZIMMediaMessage, toConversationID: string, conversationType: ZIMConversationType, config: ZIMMessageSendConfig, progress: any): Promise; queryHistoryMessage(conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageQueryConfig): Promise; deleteMessages(messageList: ZIMMessage[], conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageDeleteConfig): Promise; deleteConversation(conversationID: string, conversationType: ZIMConversationType, config: ZIMConversationDeleteConfig): Promise; clearConversationUnreadMessageCount(conversationID: string, conversationType: ZIMConversationType): Promise; queryGroupList(): Promise; queryGroupInfo(groupID: string): Promise; queryGroupMemberList(groupID: string, config: ZIMGroupMemberQueryConfig): Promise; joinGroup(groupID: string): Promise; leaveGroup(groupID: string): Promise; uploadLog(): Promise; updateUserAvatarUrl(userAvatarUrl: string): Promise; queryUsersInfo(userIDs: string[], config: ZIMUsersInfoQueryConfig): Promise; }