import { ZIMMessage } from "../../ZIMAdapter/index.entity";
import { ZIMKitTextMessageModel, ZIMKitImgMessageModel, ZIMKitAudioMessageModel, ZIMKitVideoMessageModel, ZIMKitChatModel, ZIMKitFileMessageModel } from "../Model";
import { ZIMKitGroupMemberModel } from '../../ZIMKitGroup/Model';
export default class ZIMKitChatVM extends ZIMKitChatModel {
    currentMessageList: (ZIMKitTextMessageModel | ZIMKitImgMessageModel | ZIMKitAudioMessageModel | ZIMKitVideoMessageModel | ZIMKitFileMessageModel)[];
    messageCount: number;
    memberList: ZIMKitGroupMemberModel[];
    selectedList: ZIMMessage[];
    queryHistoryMessage(conversationID: string, conversationType: number): Promise<void>;
    sendPeerMessage(text: string): Promise<void> | undefined;
    sendGroupMessage(text: string): Promise<void> | undefined;
    sendMediaMessage(file: File, progress: any, fileData: any): Promise<void>;
    queryCurrentChatGroupMemberList(conversationID: string): Promise<void>;
    deleteMessages(message?: ZIMMessage): Promise<void>;
}
