/**
 * @group 类型检查
 * @param {any} value 需要检查类型的值
 * @returns {string} 返回类型的小写字符串
 */
declare function type(value: any): string;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isObject(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isPrimitive(value: any): boolean;
/**
 * @group 类型检查
 * @param e
 * @returns
 */
declare function isError(e: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isDate(d: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isArray(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isBoolean(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isNull(value: any): boolean;
/**
 * @group 类型检查
 * @description 检查是否为 null 或者 undefined
 * @param value
 * @returns
 */
declare function isNullish(value: any): boolean;
/**
 * @group 类型检查
 * @description 检查给定的值是否为数字 是 number 或 bigint，则返回 true，否则返回 false
 * @param value - 要检查的值，可以是任何类型
 * @return 如果是数字或 BigInt，则返回 true，否则返回 false
 */
declare function isNumber(value: any): boolean;
/**
 * @group 类型检查
 * @description  检查给定的值是否为数值，包括数字、字符串数字 和 BigInt
 * 此外，如果给定值是一个非空字符串，它将尝试将其转换为数字并检查其有效性
 * @param value - 要检查的值，可以是任何类型
 * @return 如果是数字或可转换为有效数字的字符串，则返回 true，否则返回 false
 */
declare function isNumerical(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isString(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isEmptyStr(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isSymbol(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isUndefined(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isRegExp(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isFalsy(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isFalsyNon0(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isTruthy(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isFunction(value: any): boolean;
/**
 * @group 类型检查
 * @param value
 * @returns
 */
declare function isEmpty(value: any): boolean;
export { type, isObject, isArray, isBoolean, isDate, isError, isNull, isUndefined, isNullish, isNumber, isNumerical, isString, isSymbol, isRegExp, isPrimitive, isFalsy, isFalsyNon0, isTruthy, isFunction, isEmptyStr, isEmpty, };
