import { type DifferenceType } from './types.js'; /** * Get the unknown value type as a string * @param unknownValue - A value of unknown type * @returns The unknown value type as a string */ export declare function getTypeOfUnknown(unknownValue: unknown): 'array' | 'boolean' | 'date' | 'function' | 'null' | 'number' | 'object' | 'string' | 'symbol' | 'undefined'; /** * Check if the unknown value is blank, which means its either an empty string, undefined or null * @param potentialBlank - A value of unknown type * @returns True if the value is blank, false otherwise */ export declare function isBlank(potentialBlank: unknown): boolean; /** * Check if the unknown value is a simple value, which means its either a boolean, number or string * @param potentialValue - A value of unknown type * @returns True if the value is a simple value, false otherwise */ export declare function isValue(potentialValue: unknown): potentialValue is boolean | number | string; /** * Check if the unknown value is an array * @param potentialArray - A value of unknown type * @returns True if the value is an array, false otherwise */ export declare function isArray(potentialArray: unknown): potentialArray is unknown[]; /** * Check if the unknown value is a function * @param potentialFunction - A value of unknown type * @returns True if the value is a function, false otherwise */ export declare function isFunction(potentialFunction: unknown): potentialFunction is Function; /** * Check if the unknown value is a symbol * @param potentialSymbol - A value of unknown type * @returns True if the value is a symbol, false otherwise */ export declare function isSymbol(potentialSymbol: unknown): potentialSymbol is symbol; /** * Check if the unknown value is an object, which means it's not a simple value, array, date, function or symbol * @param potentialObject - A value of unknown type * @returns True if the value is an object, false otherwise */ export declare function isObject(potentialObject: unknown): potentialObject is object; export declare function getDifferenceType(valueFrom: unknown, valueTo: unknown): DifferenceType;