//#region src/common/data/is.d.ts type Primitive = null | undefined | string | number | boolean | symbol | bigint; declare function isObject(obj: unknown): obj is object; declare function isFunction(obj: unknown): obj is Function; declare function isBinaryArray(obj: unknown): obj is T; /** Something like number, string, boolean */ declare function isPrimitive(obj: unknown): obj is Primitive; declare function isArray(obj: unknown): obj is Array; /** Object that is not an array. But could also be an object defined by a class. */ declare function isRecord(obj: unknown): obj is Record; /** Just data, like constructed via `{...}`. */ declare function isRecordPlain(obj: unknown): obj is Record; declare function isString(obj: unknown): obj is string; declare function isNumber(obj: unknown): obj is number; declare function isInteger(obj: unknown): obj is number; /** Integer with full precision i.e. its value is in the signed 53 bit range. */ declare function isSafeInteger(obj: unknown): obj is number; declare function isBoolean(obj: unknown): obj is boolean; declare function isSymbol(obj: unknown): obj is symbol; /** @deprecated use `isNull` */ declare function isNullOrUndefined(obj: unknown): obj is null | undefined; declare function isNull(obj: unknown): obj is null | undefined; declare function isUint8Array(obj: unknown): obj is Uint8Array; /** Not `null` or `undefined`, use like `.filter(isNotNull)` */ declare function isNotNull(value: T | null | undefined): value is T; /** Empty means `null` or `undefined` or object, array or string without items, use like `.filter(isEmpty)` */ declare function isEmpty(value: T | null | undefined): value is T; /** Not `null` or `undefined` or object or array without items, use like `.filter(isNotEmpty)` */ declare function isNotEmpty(value: T | null | undefined): value is T; /** * Not `null` or `undefined` or `false`, use like `.filter(isValue)`. * Usefull e.g. on conditional list: `[x && 'value', ...]` */ declare function isValue(value: T | null | undefined | boolean): value is T; /** * Not `null` or `undefined` or `false` or empty string, use like `.filter(isValue)`. * Usefull e.g. on conditional list: `[x && 'value', ...]` */ declare function isTruthy(value: T | null | undefined | boolean): value is T; //#endregion export { isValue as S, isSafeInteger as _, isEmpty as a, isTruthy as b, isNotEmpty as c, isNullOrUndefined as d, isNumber as f, isRecordPlain as g, isRecord as h, isBoolean as i, isNotNull as l, isPrimitive as m, isArray as n, isFunction as o, isObject as p, isBinaryArray as r, isInteger as s, Primitive as t, isNull as u, isString as v, isUint8Array as x, isSymbol as y }; //# sourceMappingURL=is-BmuTU3PT.d.mts.map