export default class paramType {
    static getTypeLong(val: unknown): string;
    static getType(val: unknown): string;
    static isDef<T = unknown>(val?: T): val is T;
    static isUnDef<T = unknown>(val?: T): val is T;
    static isObject(val: any): val is Record<any, any>;
    static isEmpty<T = unknown>(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<T = any>(val: unknown): val is Promise<T>;
    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<any>;
    static isWindow(val: any): val is Window;
    static isElement(val: unknown): val is Element;
    static isMap(val: unknown): val is Map<any, any>;
    static isServer: boolean;
    static isClient: boolean;
    static isUrl(path: string): boolean;
}
