import { BulkOperation } from '../../interfaces'; import { default as Knock } from '../../knock'; import { BulkUpdateMessagesInChannelProperties, Message, MessageEngagementStatus, UpdateMessageStatusOptions } from './interfaces'; declare class MessageClient { private knock; constructor(knock: Knock); get(messageId: string): Promise; updateStatus(messageId: string, status: MessageEngagementStatus, options?: UpdateMessageStatusOptions): Promise; removeStatus(messageId: string, status: Exclude): Promise; batchUpdateStatuses(messageIds: string[], status: MessageEngagementStatus | "unseen" | "unread" | "unarchived", options?: UpdateMessageStatusOptions): Promise; bulkUpdateAllStatusesInChannel({ channelId, status, options, }: BulkUpdateMessagesInChannelProperties): Promise; private handleResponse; } export default MessageClient; //# sourceMappingURL=index.d.ts.map