export default class paramType { static getTypeLong(val: unknown): string; static getType(val: unknown): string; static isDef(val?: T): val is T; static isUnDef(val?: T): val is T; static isObject(val: any): val is Record; static isEmpty(val: T): val is T; static isDate(val: unknown): val is Date; static isNull(val: unknown): val is null; static isNullAndUnDef(val: unknown): val is null | undefined; static isNullOrUnDef(val: unknown): val is null | undefined; static isNumber(val: unknown): val is number; static isPromise(val: unknown): val is Promise; static isString(val: unknown): val is string; static isFunction(val: unknown): val is Function; static isBoolean(val: unknown): val is boolean; static isRegExp(val: unknown): val is RegExp; static isArray(val: any): val is Array; static isWindow(val: any): val is Window; static isElement(val: unknown): val is Element; static isMap(val: unknown): val is Map; static isServer: boolean; static isClient: boolean; static isUrl(path: string): boolean; }