/**
 * @description: 获取url映射的origin+path字符串
 * @param {string} url 原始url 可以是任意url格式
 * @return {object} 返回url映射的origin+path字符串
 */
export declare function getUrlOriginAndPath(url?: string): string;
/**
 * @description: 获取url映射的origin字符串
 * @param {string} url 原始url 可以是任意url格式
 * @param {string} isShowProtocol 是否显示协议串
 * @return {object} 返回url映射的origin字符串
 */
export declare function getUrlOrigin(url?: string, isShowProtocol?: boolean): string;
/**
 * @description: 获取url映射的path字符串
 * @param {string} url 原始url 可以是任意url格式
 * @return {object} 返回url映射的path字符串
 */
export declare function getUrlPath(url?: string, separator?: string): string;
/**
 * @description: 获取url映射的query对象
 * @param {string} url 原始url 可以是任意url格式
 * @return {object} 返回url上拼接的query对象
 */
export declare function getUrlQuery(url?: string): any;
/**
 * @description: 获取url映射的hash字符串
 * @param {string} url 原始url 可以是任意url格式
 * @return {object} 返回url映射的hash字符串
 */
export declare function getUrlHash(url?: string): string;
/**
 * @description: 根据提供的url和query对象构造新链接
 * @param {string} url 原始url 可以是任意url格式
 * @param {object} query query对象
 * @param {boolean} append 表示追加到url上的location.href上拼接的query参数的key的list，只在浏览器环境下生效,比如['packtype','version']
 * @return {string} 返回构造后的新链接
 */
export declare function resolveUrl(url?: string, query?: Record<string, string>, append?: string[]): string;
