import { Role } from 'discord.js'; import { ExtendedInteraction, ExtendedMessage, CustomizableEmbed, CustomizableButton } from './typedef'; /** * **Documentation Url** of the type: https://simplyd.js.org/docs/general/btnRole#buttons */ export declare type BtnRoleButtons = { role?: string | Role; url?: `https://${string}`; } & CustomizableButton; /** * **Documentation Url** of the options: https://simplyd.js.org/docs/general/btnRole#btnroleoptions */ export declare type btnRoleOptions = { embed?: CustomizableEmbed; content?: string; data?: BtnRoleButtons[]; strict?: boolean; }; /** * A **Button Role System** that lets you create button roles with your own message. | *Requires: [**manageBtnRole()**](https://simplyd.js.org/docs/handler/manageBtnRole)* * @param msgOrInt * @param options * @link `Documentation:` https://simplyd.js.org/docs/general/btnRole * @example simplydjs.btnRole(message, { data: [{...}] }) */ export declare function btnRole(msgOrInt: ExtendedMessage | ExtendedInteraction, options?: btnRoleOptions): Promise;