import type { Filter, MessageReactionUpdate } from '@puregram/api'; /** * match `message_reaction` updates. when called with no arguments, matches any * update with at least one reaction in either `old_reaction` or `new_reaction`. * with emoji arguments (varargs or a single readonly array), matches when any * emoji-typed reaction in either snapshot uses one of the supplied emojis */ export declare function reaction(emojis: readonly string[]): Filter; export declare function reaction(...emojis: string[]): Filter; /** * match `message_reaction` updates that contain a paid-reaction entry in either * `old_reaction` or `new_reaction` (telegram stars reactions) */ export declare const paidReaction: Filter; /** * match `message_reaction` updates where the user added at least one reaction * (`new_reaction.length > old_reaction.length`) */ export declare const reactionAdded: Filter; /** * match `message_reaction` updates where the user removed at least one reaction * (`old_reaction.length > new_reaction.length`) */ export declare const reactionRemoved: Filter; //# sourceMappingURL=reactions.d.ts.map