/** * Tests whether is object not `null` and not `undefined` at the same time * @param obj - Object to be tested */ export declare function isPresent(obj: TObj): obj is NonNullable; /** * Tests whether is object `null` or `undefined` * @param obj - Object to be tested */ export declare function isBlank(obj: any): obj is null | undefined; /** * Tests whether is object instance of `boolean` * @param obj - Object to be tested */ export declare function isBoolean(obj: any): obj is boolean; /** * Tests whether is object instance of number * @param obj - Object to be tested */ export declare function isNumber(obj: any): obj is number; /** * Tests whether is object instance of string * @param obj - Object to be tested */ export declare function isString(obj: any): obj is string; /** * Tests whether is object instance of function * @param obj - Object to be tested */ export declare function isFunction(obj: any): obj is Function; export declare function isType(obj: any): obj is Function; export declare function isStringMap(obj: any): obj is Object; export declare function isStrictStringMap(obj: any): boolean; export declare function isArray(obj: any): obj is Array; export declare function isDate(obj: any): obj is Date; export declare function noop(): void; export declare function normalizeBlank(obj: TObj | undefined | null): TObj | null; export declare function isJsObject(o: any): o is Function | Object; export declare function isPrimitive(obj: any): boolean; export declare function hasConstructor(value: Object, type: any): boolean; export declare function isEmptyObject(obj: any): boolean; /** * Test two values for strict equality, accounting for the fact that `NaN !== NaN`. */ export declare function isStrictEquals(value1: unknown, value2: unknown): boolean; //# sourceMappingURL=lang.d.ts.map