import { UnknownRecord } from "./types.js"; /** * Returns the type of `item` respecting `Array`, `null` and `undefined` unlike typeof. * @param item * @returns Type of item */ export declare const typeOf: (item: unknown) => "undefined" | "null" | "Inf" | "NaN" | "number" | "bigint" | "array" | "string" | "boolean" | "symbol" | "object" | "function"; export type TypeOfStr = ReturnType; export type Types = undefined | null | number | bigint | unknown[] | string | boolean | symbol | UnknownRecord | Function; export type TypeMap = { undefined: undefined; null: null; Inf: number; NaN: number; number: number; bigint: bigint; array: unknown[]; string: string; boolean: boolean; symbol: symbol; object: UnknownRecord; function: Function; }; //# sourceMappingURL=typeOf.d.ts.map