import { ExtendedInteraction, ExtendedMessage, CustomizableEmbed, ExtendedButtonStyle } from './typedef'; /** * **Documentation Url** of the type: https://simplyd.js.org/docs/general/calculator#calculatorbuttons */ export interface CalculatorButtons { numbers?: ExtendedButtonStyle; symbols?: ExtendedButtonStyle; delete?: ExtendedButtonStyle; } /** * **Documentation Url** of the options: https://simplyd.js.org/docs/general/calculator#calculatoroptions */ export type calculatorOptions = { embed?: CustomizableEmbed; buttons?: CalculatorButtons; strict?: boolean; }; /** * ## calculator * ### An Unique **calculator** which can be *used inside Discord* * * @async * @param {ExtendedMessage | ExtendedInteraction} msgOrint [`ExtendedMessage`](https://simplyd.js.org/docs/typedef/extendedmessage) | [`ExtendedInteraction`](https://simplyd.js.org/docs/typedef/extendedinteraction) * @param {calculatorOptions} options [`calculatorOptions`](https://simplyd.js.org/docs/general/calculator#calculatoroptions) * @returns {Promise} `void` * * --- * * @link [`Documentation`](https://simplyd.js.org/docs/general/calculator) * @example simplydjs.calculator(interaction) */ export declare function calculator(msgOrint: ExtendedMessage | ExtendedInteraction, options?: calculatorOptions): Promise;