//#region packages/window/getParam.d.ts /** * 从完整URL中解析查询参数 * @param url - 完整的URL字符串 * @returns 解析后的参数对象 */ declare function parseUrlParams(url: string): Record; /** * 从完整URL中获取指定参数 * @param url - 完整的URL字符串 * @param name - 参数名 * @returns 参数值或null */ declare function getUrlParam(url: string, name: string): string | null; /** * 构建带查询参数的URL * @param baseUrl - 基础URL * @param params - 参数对象 * @returns 构建后的完整URL */ declare function buildUrl(baseUrl: string, params: Record): string; /** * 解析查询字符串(可以是 ?id=1&name=test 或 id=1&name=test 格式) * @param queryString - 查询字符串 * @returns 解析后的参数对象 */ declare function parseQueryString(queryString: string): Record; /** * 从查询字符串中获取指定参数 * @param queryString - 查询字符串 * @param name - 参数名 * @returns 参数值或null */ declare function getQueryParam(queryString: string, name: string): string | null; /** * 将参数对象转换为查询字符串 * @param params - 参数对象 * @param includeQuestionMark - 是否包含开头的 ? 符号 * @returns 查询字符串 */ declare function buildQueryString(params: Record, includeQuestionMark?: boolean): string; /** * 解析hash字符串中的参数 * @param hash - hash字符串 * @returns 解析后的参数对象 */ declare function parseHashParams(hash: string): Record; /** * 从hash字符串中获取指定参数 * @param hash - hash字符串 * @param name - 参数名 * @returns 参数值或null */ declare function getHashParam(hash: string, name: string): string | null; /** * 获取当前页面的所有参数(包括查询参数和hash参数) * @returns 合并后的参数对象(hash参数优先) */ declare function getCurrentUrlParams(): Record; /** * 获取当前页面的指定参数(优先从hash中获取) * @param name - 参数名 * @returns 参数值或null */ declare function getCurrentUrlParam(name: string): string | null; /** * 检查字符串是否为有效的URL */ declare function isValidUrl(url: string): boolean; /** * 检查字符串是否为查询字符串格式 */ declare function isQueryString(str: string): boolean; /** * 获取url中参数 */ declare function getParam(URL: string): string; declare function getUrlParams(): URLSearchParams; declare function getAllParams(): Record; //#endregion export { getCurrentUrlParams as a, getQueryParam as c, isQueryString as d, isValidUrl as f, parseUrlParams as h, getCurrentUrlParam as i, getUrlParam as l, parseQueryString as m, buildUrl as n, getHashParam as o, parseHashParams as p, getAllParams as r, getParam as s, buildQueryString as t, getUrlParams as u };