/**
 * Gets the constructor name, with a special case for `null` and `undefined`
 *
 * @access public
 * @method typeOf
 * @memberof module:@citation-js/core.plugins.input.util
 *
 * @param {*} thing - input data or anything else
 *
 * @return {String} type
 */
export function typeOf(thing: any): string;
/**
 * @access public
 * @method dataTypeOf
 * @memberof module:@citation-js/core.plugins.input.util
 *
 * @param {*} thing - input data or anything else
 *
 * @return {module:@citation-js/core.plugins.input~dataType} dataType
 */
export function dataTypeOf(thing: any): any;
