import { ReactModel } from '@multisynq/react';
import { ChatMessage } from '../components/Chat';

interface SendMessageArgs {
    message: string;
    senderId: string;
    sentAt: number;
}
export default class ChatModel extends ReactModel {
    rtKey: string;
    messages: ChatMessage[];
    nextMessageId: number;
    init({ rtKey }: {
        rtKey: string;
    }): void;
    handleNewMessage({ sentAt, senderId, message }: SendMessageArgs): void;
}
export {};
