import { ZIMGroupCreatedResult, ZIMGroupJoinedResult, ZIMGroupLeftResult } from '../../ZIMAdapter/index.entity'; import ZIMKitGroupVM from './ZIMKitGroupVM'; export default class ZIMKitGroupListVM { private static instance; groupList: Map; constructor(); static getInstance(): ZIMKitGroupListVM; initListenerHandle(): void; queryGroupList(): Promise; createGroup(groupID: string, groupName: string, userIDList: string[]): Promise; joinGroup(groupID: string): Promise; leaveGroup(groupID: string): Promise; queryGroupMemberList(groupID: string): Promise; registerLoginStateChangedCallback(callback: (state: number) => void): void; unInit(): void; }