import { type ChatSummary } from "../chat/types.js"; import { type DrizzleTransaction } from "../drizzle.js"; /** * Updates recipient chatMembers unread counters, messageReceipts, and notifications for a newly published message. * Sharing the publish transaction prevents recipients from receiving a badge or receipt for content that failed to become durable. */ export declare function messageRecordDelivery(tx: DrizzleTransaction, input: { actorUserId: string; chat: ChatSummary; messageId: string; messageSequence: number; mentionedUserIds: string[]; mentionAll?: boolean; respectCurrentReadState?: boolean; syncSequence: number; senderUserId?: string; }): Promise; //# sourceMappingURL=messageRecordDelivery.d.ts.map