import { CourierGetInboxMessageResponse, CourierGetInboxMessagesResponse } from "../models/CourierInboxMessages"; export declare class InboxClient { readonly clientId: string; constructor(clientId: string); /** * Retrieves messages from the inbox. * @param props - The properties for getting messages. * @param props.paginationLimit - Optional. The number of messages to retrieve per page. Defaults to 24. * @param props.startCursor - Optional. The cursor to start retrieving messages from. * @returns A promise that resolves with the CourierGetInboxMessagesResponse containing the messages. */ getMessages(props: { paginationLimit?: number; startCursor?: string; }): Promise; /** * Retrieves archived messages from the inbox. * @param props - The properties for getting archived messages. * @param props.paginationLimit - Optional. The number of messages to retrieve per page. Defaults to 24. * @param props.startCursor - Optional. The cursor to start retrieving messages from. * @returns A promise that resolves with the CourierGetInboxMessagesResponse containing the archived messages. */ getArchivedMessages(props: { paginationLimit?: number; startCursor?: string; }): Promise; /** * Retrieves a specific message by its ID. * @param props - The properties for getting the message. * @param props.messageId - The ID of the message to retrieve. * @returns A promise that resolves with the CourierGetInboxMessageResponse containing the message. */ getMessageById(props: { messageId: String; }): Promise; /** * Retrieves the count of unread messages in the inbox. * @returns A promise that resolves with the number of unread messages. */ getUnreadMessageCount(): Promise; /** * Marks a message as opened. * @param props - The properties for opening the message. * @param props.messageId - The ID of the message to mark as opened. * @returns A promise that resolves with a number indicating the operation result. */ open(props: { messageId: String; }): Promise; /** * Marks a message as read. * @param props - The properties for reading the message. * @param props.messageId - The ID of the message to mark as read. * @returns A promise that resolves with a number indicating the operation result. */ read(props: { messageId: String; }): Promise; /** * Marks a message as unread. * @param props - The properties for marking the message as unread. * @param props.messageId - The ID of the message to mark as unread. * @returns A promise that resolves with a number indicating the operation result. */ unread(props: { messageId: String; }): Promise; /** * Records a click event for a message. * @param props - The properties for clicking the message. * @param props.messageId - The ID of the message that was clicked. * @param props.trackingId - The tracking ID associated with the click event. * @returns A promise that resolves with a number indicating the operation result. */ click(props: { messageId: String; trackingId: string; }): Promise; /** * Archives a message. * @param props - The properties for archiving the message. * @param props.messageId - The ID of the message to archive. * @returns A promise that resolves with a number indicating the operation result. */ archive(props: { messageId: String; }): Promise; /** * Marks all messages as read. * @returns A promise that resolves with a number indicating the operation result. */ readAll(): Promise; } //# sourceMappingURL=InboxClient.d.ts.map