export declare function isType(val: any, type: string): boolean; export declare function isArray(val: any): val is Array; export declare function isArrayLike(val: any): boolean; export declare function isString(val: any): val is string; export declare function isNumber(val: any): val is number; export declare function isInteger(val: any): val is number; export declare function isDecimal(val: any): val is number; export declare function isNegative(val: any): val is number; export declare function isPositive(val: any): val is number; export declare function isOdd(val: any): val is number; export declare function isEven(val: any): val is number; export declare function isBoolean(val: any): val is boolean; export declare function isDate(val: any): val is Date; export declare function isFunction(val: any): val is Function; export declare function isError(val: any): val is Error; export declare function isUndefined(val: any): val is undefined; export declare function isNull(val: any): val is null; export declare function isNil(val: any): val is null | undefined; export declare function isObjectLike(val: any): val is object; export declare function isPlainObject(val: any): val is object; export declare function isPrototype(val: any): boolean; export declare function isRegExp(val: any): val is RegExp; export declare function isEmpty(val: any): boolean; export declare function isEqual(value: any, other: any): boolean; export declare function isEqualWith(value: T, other: T, fn: (v1: T, v2: T) => boolean): boolean;