/** * Check if a value is an array. */ export declare function isArray(value: unknown): value is unknown[]; /** * Check if a value is an object (excludes null and arrays). */ export declare function isObject(value: unknown): value is Record; /** * Check if a value is a plain object (created by `{}` or `Object.create(null)`). * Excludes class instances, arrays, and other special objects. */ export declare function isPlainObject(value: unknown): value is Record; /** * Check if a value is a Map. */ export declare function isMap(value: unknown): value is Map; /** * Check if a value is a Set. */ export declare function isSet(value: unknown): value is Set; /** * Check if a value is a WeakMap. */ export declare function isWeakMap(value: unknown): value is WeakMap; /** * Check if a value is a WeakSet. */ export declare function isWeakSet(value: unknown): value is WeakSet; /** * Check if a value is a Date instance. */ export declare function isDate(value: unknown): value is Date; /** * Check if a value is a valid Date (not Invalid Date). */ export declare function isValidDate(value: unknown): value is Date; /** * Check if a value is a RegExp. */ export declare function isRegExp(value: unknown): value is RegExp; /** * Check if a value is an Error instance. */ export declare function isError(value: unknown): value is Error; /** * Check if a value is a Promise. */ export declare function isPromise(value: unknown): value is Promise; /** * Check if a value is an ArrayBuffer. */ export declare function isArrayBuffer(value: unknown): value is ArrayBuffer; /** * Check if a value is a typed array (Uint8Array, Float32Array, etc.). */ export declare function isTypedArray(value: unknown): value is Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array; //# sourceMappingURL=structures.d.ts.map