import { InboxAction } from "./InboxAction"; export declare class InboxMessage { readonly messageId: string; readonly title?: string | null; readonly body?: string | null; readonly preview?: string | null; readonly created?: string | null; readonly actions?: InboxAction[] | null; readonly data?: { [key: string]: any; } | null; readonly read?: boolean | null; readonly opened?: boolean | null; readonly archived?: boolean | null; readonly subtitle?: string | null; readonly time?: string; readonly trackingIds?: { [key: string]: any; } | null; constructor(messageId: string, title?: string | null, body?: string | null, preview?: string | null, created?: string | null, actions?: InboxAction[] | null, data?: { [key: string]: any; } | null, read?: boolean | null, opened?: boolean | null, archived?: boolean | null, subtitle?: string | null, time?: string, trackingIds?: { [key: string]: any; } | null); get isRead(): boolean; get isOpened(): boolean; get isArchived(): boolean; static fromJson(jsonString: string): InboxMessage; markAsRead(): Promise; markAsUnread(): Promise; markAsArchived(): Promise; markAsOpened(): Promise; markAsClicked(): Promise; } //# sourceMappingURL=InboxMessage.d.ts.map