/** * Type detection and validation utilities */ /** * Detects the type of a value with more granular type checking * @param value - The value to check * @returns A string representing the specific type */ export declare const getValueType: (value: unknown) => string; /** * Checks if a value is a primitive type * @param value - The value to check * @returns True if the value is primitive */ export declare const isPrimitive: (value: unknown) => boolean; /** * Checks if a value is a valid JSON serializable value * @param value - The value to check * @returns True if the value can be JSON serialized */ export declare const isJsonSerializable: (value: unknown) => boolean; /** * Checks if a string represents a valid JSON value * @param str - The string to test * @returns True if the string is valid JSON */ export declare const isValidJson: (str: string) => boolean; /** * Safely gets the constructor name of a value * @param value - The value to check * @returns The constructor name or type string */ export declare const getConstructorName: (value: unknown) => string; /** * Checks if a value is an empty object or array * @param value - The value to check * @returns True if the value is empty */ export declare const isEmpty: (value: unknown) => boolean; /** * Gets a human-readable size description for objects and arrays * @param value - The value to get size for * @returns A human-readable size string */ export declare const getValueSize: (value: unknown) => string; /** * Type guard to check if a value is an object (not null, not array) * @param value - The value to check * @returns True if value is a plain object */ export declare const isPlainObject: (value: unknown) => value is Record; //# sourceMappingURL=typeHelpers.d.ts.map