import { BasicIdentifiable, BasicReaction } from "@wilsonjs/models"; import { MaskedCache } from "../cache/Cache"; import { WilsonClient } from "../Client"; import { IdentifiablePaginationOptions } from "../models/PaginationOptions"; import { Emoji } from "./Emoji"; import { Identifiable } from "./Identifiable"; import { Message } from "./Message"; import { ResolvableUser, User } from "./User"; export declare type IdentifiableReaction = BasicReaction & BasicIdentifiable; export declare class Reaction extends Identifiable { protected client: WilsonClient; readonly message: Message; count: number; me: boolean; emoji: Emoji; constructor(client: WilsonClient, message: Message, basic: Partial); get id(): string; patch(basic: Partial): void; getUsers(pagination?: IdentifiablePaginationOptions): Promise>; }