import { ArrayOrPlainObject, Constructor, Key, PlainObject, Primitive, TypedArray } from "../models.mjs"; //#region src/internal/is.d.ts /** * Is the value an array or a plain object? * * @param value Value to check * @returns `true` if the value is an array or a plain object, otherwise `false` */ declare function isArrayOrPlainObject(value: unknown): value is ArrayOrPlainObject; /** * Is the value a constructor function? * * @param value Value to check * @returns `true` if the value is a constructor function, otherwise `false` */ declare function isConstructor(value: unknown): value is Constructor; /** * Is the value an instance of the constructor? * * @param constructor Class constructor * @param value Value to check * @returns `true` if the value is an instance of the constructor, otherwise `false` */ declare function isInstanceOf(constructor: Constructor, value: unknown): value is Instance; /** * Is the value a _Key_? * * @param value Value to check * @returns `true` if the value is a _Key_ _(`number` or `string`)_, otherwise `false` */ declare function isKey(value: unknown): value is Key; /** * Is the value not an array or a plain object? * * @param value Value to check * @returns `true` if the value is not an array or a plain object, otherwise `false` */ declare function isNonArrayOrPlainObject(value: Value): value is Exclude; /** * Is the value not a constructor function? * * @param value Value to check * @returns `true` if the value is not a constructor function, otherwise `false` */ declare function isNonConstructor(value: Value): value is Exclude; /** * Is the value not an instance of the constructor? * * @param constructor Class constructor * @param value Value to check * @returns `true` if the value is not an instance of the constructor, otherwise `false` */ declare function isNonInstanceOf(constructor: Constructor, value: Value): value is Exclude; /** * Is the value not a _Key_? * * @param value Value to check * @returns `true` if the value is not a _Key_ _(`number` or `string`)_, otherwise `false` */ declare function isNonKey(value: Value): value is Exclude; /** * Is the value not a number? * * @param value Value to check * @returns `true` if the value is not a `number`, otherwise `false` */ declare function isNonNumber(value: Value): value is Exclude; /** * Is the value not a plain object? * * @param value Value to check * @returns `true` if the value is not a plain object, otherwise `false` */ declare function isNonPlainObject(value: Value): value is Exclude; /** * Is the value not a primitive value? * * @param value Value to check * @returns `true` if the value is not a primitive value, otherwise `false` */ declare function isNonPrimitive(value: Value): value is Exclude; /** * Is the value not a template strings array? * * @param value Value to check * @returns `true` if the value is not a `TemplateStringsArray`, otherwise `false` */ declare function isNonTemplateStringsArray(value: Value): value is Exclude; /** * Is the value not a typed array? * * @param value Value to check * @returns `true` if the value is not a typed array, otherwise `false` */ declare function isNonTypedArray(value: Value): value is Exclude; /** * Is the value a number? * * @param value Value to check * @returns `true` if the value is a `number`, otherwise `false` */ declare function isNumber(value: unknown): value is number; /** * Is the value a plain object? * * @param value Value to check * @returns `true` if the value is a plain object, otherwise `false` */ declare function isPlainObject(value: unknown): value is PlainObject; /** * Is the value a primitive value? * * @param value Value to check * @returns `true` if the value is a primitive value, otherwise `false` */ declare function isPrimitive(value: unknown): value is Primitive; /** * Is the value a template strings array? * * @param value Value to check * @returns `true` if the value is a `TemplateStringsArray`, otherwise `false` */ declare function isTemplateStringsArray(value: unknown): value is TemplateStringsArray; /** * Is the value a typed array? * * @param value Value to check * @returns `true` if the value is a typed array, otherwise `false` */ declare function isTypedArray(value: unknown): value is TypedArray; //#endregion export { isArrayOrPlainObject, isConstructor, isInstanceOf, isKey, isNonArrayOrPlainObject, isNonConstructor, isNonInstanceOf, isNonKey, isNonNumber, isNonPlainObject, isNonPrimitive, isNonTemplateStringsArray, isNonTypedArray, isNumber, isPlainObject, isPrimitive, isTemplateStringsArray, isTypedArray };