import { type StatusReactionEmojis } from "../channels/status-reactions.js"; type StatusReactionEmojiKey = keyof Required; export declare const TELEGRAM_STATUS_REACTION_VARIANTS: Record; export declare function resolveTelegramStatusReactionEmojis(params: { initialEmoji: string; overrides?: StatusReactionEmojis; }): Required; export declare function buildTelegramStatusReactionVariants(emojis: Required): Map; export declare function isTelegramSupportedReactionEmoji(emoji: string): boolean; export declare function extractTelegramAllowedEmojiReactions(chat: unknown): Set | null | undefined; export declare function resolveTelegramAllowedEmojiReactions(params: { chat: unknown; chatId: string | number; getChat?: (chatId: string | number) => Promise; }): Promise | null>; export declare function resolveTelegramReactionVariant(params: { requestedEmoji: string; variantsByRequestedEmoji: Map; allowedEmojiReactions?: Set | null; }): string | undefined; export {};