///
///
/**
* @description url 处理模块
*/
declare module 'url' {
/**
* @description 参数构造 UrlObject 对象
* @param args 指定构造参数的字典对象,支持的字段有:protocol, slashes, username, password, hostname, port, pathname, query, hash
* @return 返回构造成功的字符串
*
*/
function format(args: FIBJS.GeneralObject): string;
/**
* @description 解析一个 url 字符串
* @param url 指定需要解析的 url 字符串
* @param parseQueryString 指定是否解析 query
* @param slashesDenoteHost 默认为false, 如果设置为true,则从字符串'//'之后到下一个'/'之前的字符串会被解析为host,例如'//foo/bar', 结果应该是{host: 'foo', pathname: '/bar'}而不是{pathname: '//foo/bar'}
* @return 返回包含解析数据的对象
*
*/
function parse(url: string, parseQueryString?: boolean, slashesDenoteHost?: boolean): Class_UrlObject;
/**
* @description 合并相对路径成为一个绝对路径
*
* @param _from 源路径
* @param to 相对路径
* @return 返回得到的绝对路径
*
*/
function resolve(_from: string, to: string): string;
/**
* @description 创建一个 UrlObject 请求对象,参见 UrlObject
*/
const URL: typeof Class_UrlObject;
}