import { Id } from '../../firebase/type'; export declare enum MESSAGE_TYPE { TEXT = "TEXT", IMAGE = "IMAGE", NOTE = "NOTE", MEDIA = "MEDIA" } declare type Shared = { id: Id; sentFromAccountId: Id; createdAt: Date; }; export declare type TextMessage = Shared & { type: MESSAGE_TYPE.TEXT; text: string; }; export declare type NoteMessage = Shared & { type: MESSAGE_TYPE.NOTE; text: string; noteId: string; }; export declare type ImageMessage = Shared & { type: MESSAGE_TYPE.IMAGE; imageUrl: string; }; export declare type MediaMessage = Shared & { type: MESSAGE_TYPE.MEDIA; mediaType: 'PDF' | 'MOVIE'; fileUrl: string; fileName: string; }; export declare type Message = TextMessage | NoteMessage | ImageMessage | MediaMessage; export {};