/**
 * Checks whether given value's type is a string
 * @param wat A value to be checked.
 * @returns A boolean representing the result.
 */
export declare function isString(wat: any): boolean;
/**
 * Checks whether given value's is a primitive (undefined, null, number, boolean, string)
 * @param wat A value to be checked.
 * @returns A boolean representing the result.
 */
export declare function isPrimitive(wat: any): boolean;
/**
 * Checks whether given value's type is an object literal
 * @param wat A value to be checked.
 * @returns A boolean representing the result.
 */
export declare function isPlainObject(wat: any): boolean;
/**
 * Checks whether given value's type is an array
 * @param wat A value to be checked.
 * @returns A boolean representing the result.
 */
export declare function isArray(wat: any): boolean;
/**
 * Checks whether given value's type is a function
 * @param wat A value to be checked.
 * @returns A boolean representing the result.
 */
export declare function isFunction(wat: any): boolean;
/**
 * Checks whether given value is null or undefined
 * @param wat A value to be checked.
 * @returns A boolean representing the result.
 */
export declare function isBlank(wat: any): boolean;
