export { isString, isBoolean, isObject, isNumber, isSymbol, isUndefined, isNull, isArray, isFunction, isBigint, baseLabelList, sweetType, } from "sweet-type-tools"; export type { BaseTypeLabel, BaseTypeLabels, XTypeName, XTypeNames, SweetXLabel, /// alias SweetBaseType SweetXLabels } from "sweet-type-tools"; export { stringX, numberX, arrayX, objectX, symbolX, sweetX, sweetXCheck, SweetXList } from "sweet-type-tools"; export { isNumeric, isNullish, isEmptyVal } from "sweet-type-tools"; /** * Returns `true` if the value is exactly `true`. * * @example * isTrue(true) * // true * * isTrue(false) * // false */ export declare function isTrue(item: any): item is true; /** * Returns `true` if the value is exactly `false`. * * @example * isFalse(false) * // true * * isFalse(true) * // false */ export declare function isFalse(item: any): item is false; /** * Returns `true` if a value is considered clear/meaningful by Sweet value rules. * * A clear value means: * - non-nullish * - non-empty string * - non-zero number * - non-empty array * - non-empty object (not array!) * - boolean `true` * * Values like `false`, `0`, empty strings, empty arrays, * empty objects, `null`, and `undefined` return `false`. * * Functions, symbols, and bigints are not treated as clear values. * * @example * isClearValue("hello") // true * isClearValue("") // false * * @example * isClearValue(5) // true * isClearValue(0) // false * * @example * isClearValue([1]) // true * isClearValue([]) // false * * @example * isClearValue({ a: 1 }) // true * isClearValue({}) // false * * @example * isClearValue(true) // true * isClearValue(false) // false * * @example * isClearValue(null) // false */ export declare function isClearValue(value: any): boolean;