import { ITelegramClient } from '../../client.types.js'; import { InputPeerLike, Message, MessageReactions } from '../../types/index.js'; /** * Get reactions to messages by their IDs. * * > Apps should short-poll reactions for visible messages * > (that weren't sent by the user) once every 15-30 seconds, * > but only if `message.reactions` is set * * @param chatId ID of the chat with messages * @param messages Message IDs * @returns Reactions to corresponding messages, or `null` if there are none */ export declare function getMessageReactionsById(client: ITelegramClient, chatId: InputPeerLike, messages: number[]): Promise<(MessageReactions | null)[]>; /** * Get reactions to {@link Message}s. * * > **Note**: messages must all be from the same chat. * * > Apps should short-poll reactions for visible messages * > (that weren't sent by the user) once every 15-30 seconds, * > but only if `message.reactions` is set * * @param chatId ID of the chat with messages * @param messages Message IDs * @returns Reactions to corresponding messages, or `null` if there are none */ export declare function getMessageReactions(client: ITelegramClient, messages: Message[]): Promise<(MessageReactions | null)[]>;