import { isArrayOrPlainObject, isConstructor, isInstanceOf, isKey, isNonArrayOrPlainObject, isNonConstructor, isNonInstanceOf, isNonKey, isNonNumber, isNonPlainObject, isNonPrimitive, isNonTypedArray, isNumber, isPlainObject, isPrimitive, isTypedArray } from "./internal/is.mjs"; //#region src/is.d.ts /** * Is the value empty, or only containing `null` or `undefined` values? * * @param value Value to check * @returns `true` if the value is considered empty, otherwise `false` */ declare function isEmpty(value: unknown): boolean; /** * Is the value not empty, or holding non-empty values? * * @param value Value to check * @returns `true` if the value is not considered empty, otherwise `false` */ declare function isNonEmpty(value: unknown): boolean; /** * Is the value not `undefined` or `null`? * * @param value Value to check * @returns `true` if the value is not `undefined` or `null`, otherwise `false` */ declare function isNonNullable(value: Value): value is Exclude; /** * Is the value not `undefined`, `null`, or stringified as an empty _(no whitespace)_ string? * * @param value Value to check * @returns `true` if the value is not `undefined`, `null`, or matches an empty string, otherwise `false` */ declare function isNonNullableOrEmpty(value: Value): value is Exclude; /** * Is the value not `undefined`, `null`, or stringified as a whitespace-only string? * * @param value Value to check * @returns `true` if the value is not `undefined`, `null`, or matches a whitespace-only string, otherwise `false` */ declare function isNonNullableOrWhitespace(value: Value): value is Exclude; /** * Is the value not a number or a number-like string? * * @param value Value to check * @returns `true` if the value is not a number or a number-like string, otherwise `false` */ declare function isNonNumerical(value: Value): value is Exclude; /** * Is the value not an object _(or function)_? * * @param value Value to check * @returns `true` if the value is not an object, otherwise `false` */ declare function isNonObject(value: Value): value is Exclude; /** * Is the value `undefined` or `null`? * * @param value Value to check * @returns `true` if the value is `undefined` or `null`, otherwise `false` */ declare function isNullable(value: unknown): value is undefined | null; /** * Is the value `undefined`, `null`, or stringified as an empty _(no whitespace)_ string? * * @param value Value to check * @returns `true` if the value is nullable or matches an empty string, otherwise `false` */ declare function isNullableOrEmpty(value: unknown): value is undefined | null | ''; /** * Is the value `undefined`, `null`, or stringified as a whitespace-only string? * * @param value Value to check * @returns `true` if the value is nullable or matches a whitespace-only string, otherwise `false` */ declare function isNullableOrWhitespace(value: unknown): value is undefined | null | ''; /** * Is the value a number or a number-like string? * * @param value Value to check * @returns `true` if the value is a number or a number-like string, otherwise `false` */ declare function isNumerical(value: unknown): value is number | `${number}`; /** * Is the value an object _(or function)_? * * @param value Value to check * @returns `true` if the value matches, otherwise `false` */ declare function isObject(value: unknown): value is object; //#endregion export { isArrayOrPlainObject, isConstructor, isEmpty, isInstanceOf, isKey, isNonArrayOrPlainObject, isNonConstructor, isNonEmpty, isNonInstanceOf, isNonKey, isNonNullable, isNonNullableOrEmpty, isNonNullableOrWhitespace, isNonNumber, isNonNumerical, isNonObject, isNonPlainObject, isNonPrimitive, isNonTypedArray, isNullable, isNullableOrEmpty, isNullableOrWhitespace, isNumber, isNumerical, isObject, isPlainObject, isPrimitive, isTypedArray };