import { EmbedBuilder, ActionRowBuilder, StringSelectMenuBuilder } from 'discord.js'; import { ExtendedInteraction, ExtendedMessage } from './typedef'; /** * **Documentation Url** of the type: https://simplyd.js.org/docs/general/menuPages#deleteoption */ export interface DeleteOption { enable?: boolean; label?: string; description?: string; emoji?: string; } /** * **Documentation Url** of the type: https://simplyd.js.org/docs/general/menuPages#dataobject */ export interface Pagemenus { label?: string; description?: string; embed?: EmbedBuilder; emoji?: string; } /** * **Documentation Url** of the options: https://simplyd.js.org/docs/general/menuPages#menupagesoption */ export declare type menuPagesOptions = { type?: 'Send' | 'Edit'; rows?: ActionRowBuilder[]; embed?: EmbedBuilder; delete?: DeleteOption; data?: Pagemenus[]; placeHolder?: string; strict?: boolean; }; /** * An Embed paginator using Select Menus * @param msgOrInt * @param options * @link `Documentation:` https://simplyd.js.org/docs/general/menuPages * @example simplydjs.menuPages(interaction, { data: [{...}] }) */ export declare function menuPages(msgOrInt: ExtendedMessage | ExtendedInteraction, options?: menuPagesOptions): Promise;