import View from "./View"; import MessageViewModel from '../models/MessageViewModel'; import ChatViewModel from "../models/ChatViewModel"; export interface ChatView extends View { postIncomingMessage(message: MessageViewModel): void; postRecoveredMessages(messages: MessageViewModel[]): void; postOutgoingMessage(message: MessageViewModel): void; confirmOutgoingMessage(hash: string, message: MessageViewModel): void; renderChats(chats: ChatViewModel[]): void; clearMessages(): void; }