import { EmbedBuilder, ButtonBuilder, ActionRowBuilder } from 'discord.js'; import { ExtendedInteraction, ExtendedMessage, CustomizableButton } from './typedef'; /** * **Documentation Url** of the type: https://simplyd.js.org/docs/general/buttonPages#pagebuttons */ export interface Pagebuttons { first?: CustomizableButton; next?: CustomizableButton; back?: CustomizableButton; last?: CustomizableButton; delete?: CustomizableButton; } /** * **Documentation Url** of the options: https://simplyd.js.org/docs/general/buttonPages#pagesoptions */ export declare type pagesOptions = { buttons?: Pagebuttons; skips?: boolean; delete?: boolean; dynamic?: boolean; count?: boolean; rows?: ActionRowBuilder[]; embeds?: EmbedBuilder[]; timeout?: number; disable?: 'Label' | 'Emoji' | 'None'; strict?: boolean; }; /** * An *powerful yet customizable* **Embed Paginator** * * @param msgOrInt * @param options * @link `Documentation:` https://simplyd.js.org/docs/general/buttonPages * @example simplydjs.buttonPages(interaction, [embed1, embed2] ) */ export declare function buttonPages(msgOrInt: ExtendedMessage | ExtendedInteraction, options?: pagesOptions): Promise;