import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export declare class NovuMessages extends ClientSDK { /** * Update notification action status * * @remarks * Update in-app (inbox) notification's action status by its unique key identifier **messageId** and type field **type**. * **type** field can be **primary** or **secondary** */ updateAsSeen(request: operations.SubscribersV1ControllerMarkActionAsSeenRequest, options?: RequestOptions): Promise; /** * Update all notifications state * * @remarks * Update all subscriber in-app (inbox) notifications state such as read, unread, seen or unseen by **subscriberId**. */ markAll(markAllMessageAsRequestDto: components.MarkAllMessageAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, options?: RequestOptions): Promise; /** * Update notifications state * * @remarks * Update subscriber's multiple in-app (inbox) notifications state such as seen, read, unseen or unread by **subscriberId**. * **messageId** is of type mongodbId of notifications */ markAllAs(messageMarkAsRequestDto: components.MessageMarkAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=novumessages.d.ts.map