import { type MessageSummary, type MutationHint } from "../chat/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Adds or removes one validated reactions row, updates messages reaction metadata, and creates the applicable recipient notifications. * Committing projection, badge, and channel event together keeps retries from duplicating reactions or notifying about a reaction that is not visible. */ export declare function messageReactionSet(executor: DrizzleExecutor, input: { actorUserId: string; messageId: string; emoji?: string; customEmojiId?: string; active: boolean; }): Promise<{ message: MessageSummary; hint: MutationHint; }>; //# sourceMappingURL=messageReactionSet.d.ts.map