export declare function isUndefined(val: unknown): val is undefined; export declare function isNull(val: unknown): val is null; export declare function isNil(val: unknown): val is null | undefined; export declare function isBoolean(val: unknown): val is boolean; export declare function isString(val: unknown): val is string; export declare function isNumber(val: unknown): val is number; /** * 是否是可转换成纯数字的字符串 */ export declare function isNumeric(val: any, float?: boolean): val is number | string; export declare function isFunction(val: unknown): val is Function; export declare function isArray(val: unknown): val is Array; export declare function isEmptyArray(val: unknown): val is Array; export declare function isArrayEqual(arr1: Array, arr2: Array, order?: boolean): boolean; export declare function isEmptyObject(val: unknown): val is object; /** * 判断日期是否合法 * @param d */ export declare function isValidDate(val: Date): val is Date; export declare function isObject = Record>(val: unknown): val is T; export declare function isPlainObject(val: unknown): val is object; export declare const isPromise: (val: unknown) => val is Promise; export declare const isClient: boolean; export declare const isTouchDevice: boolean; export declare const isHoverDevice: boolean; export declare const isIosDevice: boolean; export declare function isWindow(val: unknown): val is Window; /** * 判断一个给定的路径是否是当前页面的内部链接 * @param {string} link - 需要判断的路径(可以是相对路径、绝对路径或完整URL) * @returns {boolean} - 如果是外部链接返回true,否则返回false */ export declare function isCurrentPageLink(link: string): boolean;