export interface MessagePart { type: MessagePartType; message: string; payload?: T; } interface LinkedMessage { type: LinkedMessageType; messageId: string; } export declare enum LinkedMessageType { Forward = 0, Reply = 1 } export declare enum MessagePartType { Text = 0, Image = 1, Audio = 2, Video = 3, Sticker = 4, Emoji = 5 } export interface Message

{ id: string; groupId: string; createdBy: string; parts: MessagePart

[]; linkedMessages: LinkedMessage[]; usersReceived: string[]; usersRead: string[]; createdAt: string; updatedAt: string; } export {};