import { MaybeArray } from '../../../types/utils.js';
import { ITelegramClient } from '../../client.types.js';
import { InputMessageId, InputReaction, Message } from '../../types/index.js';
/**
 * Send or remove a reaction.
 *
 * @returns
 *   Message to which the reaction was sent, if available.
 *   The message is normally available for users, but may not be available for bots in PMs.
 */
export declare function sendReaction(client: ITelegramClient, params: InputMessageId & {
    /** Reaction emoji (or `null` to remove reaction) */
    emoji?: MaybeArray<InputReaction> | null;
    /** Whether to use a big reaction */
    big?: boolean;
    /**
     * Whether to dispatch the returned edit message event
     * to the client's update handler.
     */
    shouldDispatch?: true;
}): Promise<Message | null>;
