import { Vue } from 'vue-property-decorator';
import ZIMKitConversationListVM from '../VM/ZIMKitConversationListVM';
import ZIMKitConversationVM from '../VM/ZIMKitConversationVM';
export default class Conversation extends Vue {
    conversation: ZIMKitConversationListVM;
    createChatDialog: boolean;
    conversationList: Map<any, any>;
    isAbnormal: boolean;
    mounted(): void;
    beforeDestroy(): void;
    nameFormat(item: ZIMKitConversationVM): string;
    dateFormat(time: string): string;
    switchConversation(item: ZIMKitConversationVM): Promise<void>;
    triggerDialog(): void;
    closeDialog(): void;
    createChat(toUserID: string): void;
    createGroupChat(groupName: string, userIDList: string): void;
    operationConversation(e: any, item: any): void;
    logout(): void;
    listScroll(): Promise<void>;
    joinGroup(groupID: string): void;
}
