/** * @description: 是否为函数 */ export declare function isFunction(val: unknown): val is T; /** * @description: 是否已定义 */ export declare const isDef: (val?: T) => val is T; export declare const isUnDef: (val?: T) => val is T; /** * @description: 是否为对象 */ export declare const isObject: (val: any) => val is Record; /** * @description: 是否为时间 */ export declare function isDate(val: unknown): val is Date; /** * @description: 是否为数值 */ export declare function isNumber(val: unknown): val is number; /** * @description: 是否为AsyncFunction */ export declare function isAsyncFunction(val: unknown): val is Promise; /** * @description: 是否为promise */ export declare function isPromise(val: unknown): val is Promise; /** * @description: 是否为字符串 */ export declare function isString(val: unknown): val is string; /** * @description: 是否为boolean类型 */ export declare function isBoolean(val: unknown): val is boolean; /** * @description: 是否为数组 */ export declare function isArray(val: any): val is Array; /** * @description: 是否客户端 */ export declare const isClient: () => boolean; /** * @description: 是否为浏览器 */ export declare const isWindow: (val: any) => val is Window; export declare const isElement: (val: unknown) => val is Element; export declare const isServer: boolean; export declare function isImageDom(o: Element): boolean;