export type TypeName = "undefined" | "null" | "nan" | "string" | "symbol" | "number" | "boolean" | "function" | "array" | "set" | "regexp" | "date" | "filelist" | "class" | "instance" | "error" | "object" | "map"; export declare const NULL_TYPES: Set; export declare const PRIMITIVE_TYPES: Set; export declare const SPECIAL_PRIMITIVE_TYPES: Set; export declare const STRICT_COMPARABLE_TYPES: Set; export declare const COMPARABLE_TYPES: Set; export declare const LIST_TYPES: Set; export declare const OBJECT_TYPES: Set; export declare const SPECIAL_PROTOTYPE_COMPLEX_TYPES_TO_CHECK: Set; export declare const COMPLEX_TYPES_TO_CHECK: Set; export default function typeOf(item: any): TypeName;