/**
 * 计算多个数字的乘积。
 * 该函数接受任意数量的数字参数，并返回它们的乘积。
 * 如果传入的参数数量为 0，则返回 `NaN`。
 *
 * @param {...number[]} nums - 需要相乘的数字列表（可变参数）。
 * @returns {number} 所有数字的乘积。如果未传入任何参数，则返回 `NaN`。
 *
 * @example
 * // 返回 6
 * multiply(1, 2, 3);
 *
 * @example
 * // 返回 NaN
 * multiply();
 */
export declare function multiply(...nums: number[]): number;
/**
 * 计算多个数字的和。
 * 该函数接受任意数量的数字参数，并返回它们的和值。
 * 如果传入的参数数量为 0，则返回 `NaN`。
 *
 * @param {...number[]} nums - 需要相加的数字列表（可变参数）。
 * @returns {number} 所有数字的和。如果未传入任何参数，则返回 `NaN`。
 *
 * @example
 * // 返回 9
 * add(2, 3, 4);
 *
 * @example
 * // 返回 NaN
 * add();
 */
export declare function add(...nums: number[]): number;
/**
 * 计算多个数字的差值。
 * 该函数接受任意数量的数字参数，并返回它们的差值。
 * 如果传入的参数数量为 0，则返回 `NaN`。
 *
 * @param {...number[]} nums - 需要相减的数字列表（可变参数）。
 * @returns {number} 所有数字的差。如果未传入任何参数，则返回 `NaN`。
 *
 * @example
 * // 返回 5
 * subtract(10, 2, 3);
 *
 * @example
 * // 返回 NaN
 * subtract();
 */
export declare function subtract(...nums: number[]): number;
/**
 * 计算多个数字的相除结果。
 * 该函数接受任意数量的数字参数，并返回它们的相除结果。
 * 如果传入的参数数量为 0，则返回 `NaN`。
 *
 * @param {...number[]} nums - 需要相除的数字列表（可变参数）。
 * @returns {number} 所有数字的相除结果。如果未传入任何参数，则返回 `NaN`。
 *
 * @example
 * // 返回 5
 * divide(100, 5, 4);
 *
 * @example
 * // 返回 NaN
 * divide();
 */
export declare function divide(...nums: number[]): number;
