export declare const reactionLimit: number; export declare class RecentReactions { items: Array; constructor(items: Array); size(): number; push(item: string): void; pop(): string | undefined; swap(index: number): void; } export declare enum ReactionAction { REACT = 0, REMOVE = 1 } export interface Reaction { id: number; author: string; emoji: string; action: ReactionAction; } export type ReactionList = Record; you: boolean; }>; export type SortedReactionList = Array<[ string, { count: number; index: number; senders: Array; you?: boolean; } ]>; export interface OpenGroupReaction { index: number; count: number; you: boolean; reactors: Array; } export type OpenGroupReactionList = Record; export interface OpenGroupReactionResponse { added?: boolean; removed?: boolean; seqno: number; }