/** * Signal reactions via signal-cli JSON-RPC API */ import type { BotConfig } from "../config/config.js"; export type SignalReactionOpts = { cfg?: BotConfig; baseUrl?: string; account?: string; accountId?: string; timeoutMs?: number; targetAuthor?: string; targetAuthorUuid?: string; groupId?: string; }; export type SignalReactionResult = { ok: boolean; timestamp?: number; }; /** * Send a Signal reaction to a message * @param recipient - UUID or E.164 phone number of the message author * @param targetTimestamp - Message ID (timestamp) to react to * @param emoji - Emoji to react with * @param opts - Optional account/connection overrides */ export declare function sendReactionSignal(recipient: string, targetTimestamp: number, emoji: string, opts?: SignalReactionOpts): Promise; /** * Remove a Signal reaction from a message * @param recipient - UUID or E.164 phone number of the message author * @param targetTimestamp - Message ID (timestamp) to remove reaction from * @param emoji - Emoji to remove * @param opts - Optional account/connection overrides */ export declare function removeReactionSignal(recipient: string, targetTimestamp: number, emoji: string, opts?: SignalReactionOpts): Promise;