export default async;
/**
 * :@citation-js/core.Cite~asyncCallback
 */
export type module = (data: Cite) => any;
/**
 * @callback module:@citation-js/core.Cite~asyncCallback
 * @param {Cite} data - Cite object
 */
/**
 * @access public
 * @memberof module:@citation-js/core.Cite
 *
 * @param {module:@citation-js/core~InputData} data - input data
 * @param {module:@citation-js/core~InputOptions} [options={}] - cite options
 * @param {module:@citation-js/core.Cite~asyncCallback} [callback] - if not given, function returns promise.
 *
 * @return {Promise<module:@citation-js/core.Cite>} if callback is omitted, returns a promise
 */
declare function async(data: any, options?: any, callback?: any): Promise<module>;
