export declare function getTag(value: any): string;
export declare function isObjectLike(value: any): boolean;
export declare function isBoolean(value: any): value is boolean;
export declare function isString(value: any): value is string;
export declare function isNumber(value: any): value is number;
export declare function isSymbol(value: any): value is symbol;
export declare function isDate(value: any): value is Date;
export declare const isFunction: (val: unknown) => val is Function;
/**
 * 整数
 */
export declare function isInteger(val: any): val is number;
/**
 * 小数
 */
export declare function isDecimal(val: any): val is number;
/**
 * 负数
 */
export declare function isNegative(val: any): val is number;
/**
 * 正数
 */
export declare function isPositive(val: any): val is number;
/**
 * 奇数
 */
export declare function isOdd(val: any): val is number;
/**
 * 偶数
 */
export declare function isEven(val: any): val is number;
/**
 * 判断是否为字符串形式的数字
 * @param val 要检查的值
 * @returns 如果是可转换为数字的字符串返回 true，否则返回 false
 */
export declare function isStringNumber(val: any): val is string;
export declare function isUndefined(val: any): val is undefined;
export declare function isNull(val: any): val is null;
export declare function isNil(val: any): val is null | undefined;
/**
 * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,
 * `SyntaxError`, `TypeError`, or `URIError` object.
 */
export declare function isError(value: any): value is Error;
export declare function isPlainObject(value: any): value is object;
export declare const isHttps: () => boolean;
export declare const isClient: boolean;
export declare const isIOS: boolean | "";
/**
 * 文件类型枚举
 */
export declare enum FileType {
    Video = "Video",
    Image = "Image",
    Pdf = "Pdf",
    Word = "Word",
    Excel = "Excel",
    Ppt = "Ppt",
    Text = "Text",
    Psd = "Psd",
    Zip = "Zip"
}
/**
 * 不同文件类型的扩展名配置
 */
export declare const FILE_EXTENSIONS: Record<FileType, readonly string[]>;
/**
 * @description 判断是否为视频
 * @param url 文件链接 或 文件名
 */
export declare const isVideoUrl: (url: string) => boolean;
/**
 * @description 判断是否为图片
 * @param url 文件链接 或 文件名
 */
export declare const isImageUrl: (url: string) => boolean;
/**
 * @description 判断是否为PDF
 * @param url 文件链接 或 文件名
 */
export declare const isPDF: (url: string) => boolean;
/**
 * @description 是否为Word文档
 * @param url 文件链接 或 文件名
 */
export declare const isWord: (url: string) => boolean;
/**
 * @description 是否为Excel文件
 * @param url 文件链接 或 文件名
 */
export declare const isExcel: (url: string) => boolean;
/**
 * @description 是否为PPT文件
 * @param url 文件链接 或 文件名
 */
export declare const isPPT: (url: string) => boolean;
/**
 * @description 是否为文本文件
 * @param url 文件链接 或 文件名
 */
export declare const isText: (url: string) => boolean;
/**
 * @description 是否为PSD文件
 * @param url 文件链接 或 文件名
 */
export declare const isPSD: (url: string) => boolean;
/**
 * @description 判断是否为压缩包
 * @param url 文件链接 或 文件名
 */
export declare const isZip: (url: string) => boolean;
/**
 * 移动设备正则表达式
 */
export declare const MOBILE_DEVICE_REGEX: RegExp;
/**
 * 平板设备正则表达式
 */
export declare const TABLET_DEVICE_REGEX: RegExp;
/**
 * 钉钉浏览器正则表达式
 */
export declare const DINGTALK_REGEX: RegExp;
/**
 * 判断是否为移动设备
 * @returns 是否为移动设备
 */
export declare const isMobile: () => boolean;
/**
 * 判断是否为钉钉浏览器
 * @returns 是否为钉钉浏览器
 */
export declare const isDingTalk: () => boolean;
