export declare class Num { /** * Returns whether the given value is a number * @param {any} value The value to check * @return {boolean} True if the value is a number, otherwise false */ static isNumber(value: any): boolean; /** * Returns whether any of the numbers in the given list of arguments * are not a number. * @param {any[]} ...nums A list of number arguments to check * @return {boolean} True if there exists at least one number in the list * that is not a number. */ static isNaN(...nums: any[]): boolean; /** * Returns whether any of the given arguments are negative numbers * @param {number[]} ...args The list of arguments to check * @return {boolean} True if at least 1 argument is a negative number */ static isNegative(...args: number[]): boolean; /** * Returns whether all of the given arguments are non-negative numbers * @param {number[]} ...args The list of arguments to check * @return {boolean} True if all arguments are non-negative numbers */ static isNonNegative(...args: number[]): boolean; /** * Returns whether the two given numbers have the same mathematical sign. * @param {number} a The first value to compare * @param {number} b The second value to compare * @return {boolean} True if both numbers have the same sign, otherwise false */ static sameSign(a: number, b: number): boolean; /** * Returns a dictionary of enum name as a string to its enum value as a number * @param {any} list The enum list to iterate * @return {any} The resulting enum set */ static getEnumDictionary(list: any): any; /** * Returns an enum list as an array of enum string names * @param {any} list The enum list to iterate * @return {string[]} The array of enum names as strings */ static getEnumNames(list: any): string[]; /** * Returns a list of enum values as an array of numbers * @param {any} list The enum list to iterate * @return {number[]} The resulting array of enum value numbers */ static getEnumValues(list: any): number[]; }