/**
 * 两个数字相加
 * @param {string|number} arg1 第一个数字
 * @param {string|number} arg2 第二个数字
 * @returns {number} 返回计算后的数字
 */
export declare function add(arg1: string | number, arg2: string | number): number;
/**
 * 两个数字相减
 * @param {string|number} arg1 第一个数字
 * @param {string|number} arg2 第二个数字
 * @returns {number} 返回计算后的数字
 */
export declare function subtract(arg1: string | number, arg2: string | number): number;
/**
 * 两个数字相乘
 * @param {string|number} arg1 第一个数字
 * @param {string|number} arg2 第二个数字
 * @returns {number} 返回计算后的数字
 */
export declare function multiply(arg1: string | number, arg2: string | number): number;
/**
 * 两个数字相除
 * @param {string|number} arg1 第一个数字
 * @param {string|number} arg2 第二个数字
 * @returns {number} 返回计算后的数字
 */
export declare function divide(arg1: string | number, arg2: string | number): number;
/**
 * 两个数字取模
 * @param {string|number} arg1 第一个数字
 * @param {string|number} arg2 第二个数字
 * @returns {number} 返回计算后的数字
 */
export declare function modulo(arg1: string | number, arg2: string | number): number;
/**
 * 最大公约数
 * @param {string|number} arg1 第一个数字
 * @param {string|number} arg2 第二个数字
 * @returns {number} 返回计算后的数字
 */
export declare function gcd(arg1: string | number, arg2: string | number): number;
/**
 * 最小公倍数
 * @param {string|number} arg1 第一个数字
 * @param {string|number} arg2 第二个数字
 * @returns {number} 返回计算后的数字
 */
export declare function scm(arg1: string | number, arg2: string | number): number;
/**
 * 强制保留小数位数
 * @description 默认保留两位小数，解决原生的toFixed()会五舍六入的问题
 * @param {string|number} num 数字
 * @param {number} decimals 保留小数的位数，默认2位
 * @param {number} mode 保留小数模式
 * @returns {string} 返回保留后的数字字符串
 */
export declare function toFixed(num: string | number, decimals?: number, mode?: number): string;
/**
 * 尽可能保留小数位数
 * @param {string|number} num 数字
 * @param {number} decimals 保留小数的位数，默认2位
 * @param {number} mode 保留小数模式
 * @returns {number} 返回保留后的数字
 */
export declare function toDecimal(num: string | number, decimals?: number, mode?: number): number;
