/**
 * @module 校验
 */
/**
 * 判断是整数
 * @param {*} value 参数
 * @returns {boolean} result 返回结果
 */
export declare function isInteger(value: any): boolean;
/**
 * 判断是小数
 * @param {*} value 参数
 * @returns {boolean} result 返回结果
 */
export declare function isDecimal(value: any): boolean;
/**
 * 判断类型是数字 Number
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isNumber(value: any): boolean;
/**
 * 判断类型是字符串 String
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isString(value: any): boolean;
/**
 * 判断类型是数组 Array
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isArray(value: any): boolean;
/**
 * 判断类型是对象 Object
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isObject(value: any): boolean;
/**
 * 判断类型是布尔 boolean
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isBoolean(value: any): boolean;
/**
 * 判断类型是日期 Date
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isDate(value: any): boolean;
/**
 * 判断类型是函数 Function
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isFunction(value: any): boolean;
/**
 * 判断类型是函数字符串 FunctionString
 * @description 支持普通函数，异步函数，箭头函数
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isFunctionString(value: any): boolean;
/**
 * 判断类型是异步函数 AsyncFunction
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isAsyncFunction(value: any): boolean;
/**
 * 判断类型是 Symbol
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isSymbol(value: any): boolean;
/**
 * 判断类型是正则 RegExp
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isRegExp(value: any): boolean;
/**
 * 判断类型是错误 Error
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isError(value: any): boolean;
/**
 * 判断类型是 Promise
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isPromise(value: any): boolean;
/**
 *判断类型是 Map
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isMap(value: any): boolean;
/**
 * 判断类型是 WeakMap
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isWeakMap(value: any): boolean;
/**
 * 判断类型是 Set
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isSet(value: any): boolean;
/**
 * 判断类型是 WeakSet
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isWeakSet(value: any): boolean;
/**
 * 判断类型是 BigInt
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isBigInt(value: any): boolean;
/**
 * 判断类型是 Json
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isJson(value: any): boolean;
/**
 * 判断值为真
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isTrue(value: any): boolean;
/**
 * 判断值为假
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isFalse(value: any): boolean;
/**
 * 判断非数字
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isNaN(value: any): boolean;
/**
 * 判断是数字
 * @description 等同于isNumber()
 * @param {*} value 参数
 * @returns {boolean} 返回结果
 */
export declare function isNotNaN(value: any): boolean;
/**
 * 判断对象为空
 * @description 判断值是否为空，如果对象初始化了值则不为空
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isNull(value: any): boolean;
/**
 * 判断对象不为空
 * @description 判断值是否为空，如果对象初始化了值则不为空
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isNotNull(value: any): boolean;
/**
 * 判断值为空
 * @description 判断是否是有意义不为空的值，如果值是{},[]空的数据则为空
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isEmpty(value: any): boolean;
/**
 * 判断值不为空
 * @description 判断是否是有意义不为空的值，如果值是{},[]空的数据则为空
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isNotEmpty(value: any): boolean;
/**
 * 判断值是空白的
 * @description 同时会校验空值，空对象，以及空白符号
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isBlank(value: any): boolean;
/**
 * 判断值不是空白的
 * @description 同时会校验空值，空对象，以及空白符号
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isNotBlank(value: any): boolean;
/**
 * 判断值是undefined
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isUndefined(value: any): boolean;
/**
 * 判断值不是undefined
 * @param {*} value 校验的参数
 * @returns {boolean} 返回结果
 */
export declare function isNotUndefined(value: any): boolean;
/**
 * 判断两个值是否相等
 * @param {*} value1 参数1
 * @param {*} value2 参数2
 * @returns {boolean} 返回结果
 */
export declare function equals(value1: any, value2: any): boolean;
/**
 * 判断两个值是否相等（忽略大小写）
 * @param {*} value1 参数1
 * @param {*} value2 参数2
 * @returns {boolean} 返回结果
 */
export declare function equalsIgnoreCase(value1: any, value2: any): boolean;
/**
 * 深度对比数据
 * @description 可以对比任意数据，对象、数组、日期等也可深度对比，对象不区分先后顺序
 * @param {*} x 数据1
 * @param {*} args 数据2
 * @returns {boolean} 返回对比结果
 */
export declare function deepCompare(x: any, ...args: any[]): boolean;
