import { DatabaseModel } from '..'; import { FlagId } from '../flag'; import { RichText } from '../text/RichText'; import { UserId } from '../user'; import { ChatEdit } from './ChatEdit'; export interface ChatMessage extends DatabaseModel { id: ChatMessageId; parentId?: ChatMessageId; creator: UserId; likes: UserId[]; dislikes: UserId[]; replies?: ChatMessage[]; body: RichText; edits: ChatEdit[]; isHidden: boolean; flags: FlagId[]; } export declare type ChatMessageId = string;