import { WebSocketClient } from './../WebSocketClient'; import { MsgBase, GroupOption } from '../protocol/MsgBase'; export declare class WsApi extends WebSocketClient { token: string; from: string; sendMsg(msg: Partial): Promise; sendGetCmdMsg(action: string, extra?: {}): Promise; sendPostCmdMsg(action: string, userIds: string[] | null, extra?: {}): Promise; getRoster(): Promise; addFriends(userIds: string[]): Promise; agreeFriends(userIds: string[]): Promise; rejectFriends(userIds: string[]): Promise; removeFriends(userIds: string[]): Promise; getBlacklist(): Promise; addToBlackList(userIds: string[]): Promise; removeBlackList(userIds: string[]): Promise; deleteConversation(contactId: string, deleteMessage?: boolean): Promise; markMessageRead(contactId: string): Promise; listGroups(): Promise; queryGroupInfo(roomId: string): Promise; queryRoomMember(roomId: string): Promise; getGroupBlackList(roomId: string): Promise; createGroup(groupOption: GroupOption): Promise; changeGroupInfo(groupOption: GroupOption): Promise; addGroupMembers(roomId: string, userIds: string[]): Promise; addToGroupBlackList(roomId: string, userIds: string[]): Promise; destroyGroup(roomId: string): Promise; leaveGroup(roomId: string): Promise; createRoom(groupOption: GroupOption): Promise; listRooms(): Promise; joinRoom(roomId: string): Promise; quitRoom(roomId: string): Promise; }