import { ZIMMessageType, ZIMConversationType, ZIMMessageDirection, ZIMMessageSentStatus } from '../../ZIMAdapter/index.entity'; export declare class ZIMKitBaseMessageModel { localMessageID?: string; type: ZIMMessageType | ZIMKitMessageType; messageID: string; timestamp: number; senderUserID: string; senderUserName?: string; senderUserAvatarUrl?: string; conversationID: string; conversationType: ZIMConversationType; direction: ZIMMessageDirection; sentStatus: ZIMMessageSentStatus; orderKey: number; conversationSeq: number; constructor(message: ZIMKitBaseMessageModel); } export declare enum ZIMKitMessageType { Tip = 99 } export declare class ZIMKitImgMessageModel extends ZIMKitBaseMessageModel { thumbnailDownloadUrl: string; thumbnailWidth: number; thumbnailHeight: number; thumbnailImgWidth?: number; thumbnailImgHeight?: number; thumbnailImgConWidth?: number; thumbnailImgConHeight?: number; loadStatus?: 0 | 1 | 2 | 3; largeImageDownloadUrl: string; largeImageWidth: number; largeImageHeight: number; fileDownloadUrl: string; constructor(message: ZIMKitImgMessageModel); } export default class ZIMKitMessageModel extends ZIMKitBaseMessageModel { message: string | Uint8Array; constructor(message: ZIMKitMessageModel); }