export declare function is(val: unknown, type: string): boolean; export declare function isFunction(val: unknown): val is T; export declare const isDef: (val?: T) => val is T; export declare const isUnDef: (val?: T) => val is T; export declare const isObject: (val: any) => val is Record; export declare function isDate(val: unknown): val is Date; export declare function isNumber(val: unknown): val is number; export declare function isAsyncFunction(val: unknown): val is Promise; export declare function isPromise(val: unknown): val is Promise; export declare function isString(val: unknown): val is string; export declare function isBoolean(val: unknown): val is boolean; export declare function isArray(val: any): val is Array; export declare function isDateString(value: any, dateFormat: RegExp): boolean; export declare const isClient: () => boolean; 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; export declare function isNull(val: unknown): val is null; export declare function isNullAndUnDef(val: unknown): val is null | undefined; export declare function isNullOrUnDef(val: unknown): val is null | undefined; export declare function isUrl(url: string): boolean;