/**
 * URL 辅助函数
 */
/**
 * 规范化 URL（补全协议）
 * @param url URL 地址
 * @param defaultProtocol 默认协议
 * @returns 规范化后的 URL
 *
 * @example
 * normalizeUrl('example.com', 'https://') // 'https://example.com'
 * normalizeUrl('http://example.com', 'https://') // 'http://example.com'
 */
export declare function normalizeUrl(url: string, defaultProtocol?: string): string;
/**
 * 智能补全协议（识别 localhost）
 * @param url URL 地址
 * @returns 规范化后的 URL
 *
 * @example
 * smartNormalizeUrl('localhost:3000') // 'http://localhost:3000'
 * smartNormalizeUrl('example.com') // 'https://example.com'
 */
export declare function smartNormalizeUrl(url: string): string;
/**
 * 提取域名
 * @param url URL 地址
 * @returns 域名
 *
 * @example
 * extractDomain('https://www.example.com/path') // 'www.example.com'
 */
export declare function extractDomain(url: string): string;
/**
 * 处理链接跳转（安全性保障）
 * @param url URL 地址
 * @param openInNewWindow 是否新窗口打开
 * @param defaultProtocol 默认协议
 *
 * @example
 * handleUrlClick('example.com', true, 'https://')
 */
export declare function handleUrlClick(url: string, openInNewWindow?: boolean, defaultProtocol?: string): void;
/**
 * 检测是否为安全链接（HTTPS）
 * @param url URL 地址
 * @returns 是否为 HTTPS
 *
 * @example
 * isSecureUrl('https://example.com') // true
 * isSecureUrl('http://example.com') // false
 */
export declare function isSecureUrl(url: string): boolean;
/**
 * 提取 URL 参数
 * @param url URL 地址
 * @returns 参数对象
 *
 * @example
 * extractUrlParams('https://example.com?foo=bar&baz=qux')
 * // { foo: 'bar', baz: 'qux' }
 */
export declare function extractUrlParams(url: string): Record<string, string>;
