import { TextChannel, Message, MessageEmbed, Client, ReactionCollector } from 'discord.js'; export declare class Pagination { channel: TextChannel; message: Message; pages: MessageEmbed[]; originalMessage: Message; currentPage: number; client: Client; loopPages: boolean; controllers: ControllerData; timeoutInterval: any; constructor(channel: TextChannel, pages: MessageEmbed[], originalMessage: Message, client: Client, loopPages?: boolean, message?: Message); setPage(page: number): Promise; nextPage(): Promise; prevPage(): Promise; addPage(page: MessageEmbed): Pagination; replacePage(index: number, page: MessageEmbed): Pagination; setControllers(endTime: number, user?: 'any' | string, extraControls?: ExtraControls): Promise; updateControllers(): Promise; endControllers(): Promise; start(options?: { endTime?: number; startPage?: number; user?: 'any' | string; }): Promise; stop(): Promise; } interface ExtraControls { } interface ControllerData { endTime: number; enabled: boolean; lastInteraction: Date; collector: ReactionCollector; } export {};