/** * URL and path manipulation utilities */ /** * Utility class for URL and path operations */ export declare class UrlUtils { /** * Normalize URL by ensuring consistent format */ static normalize(url: string): string; /** * Join URL paths properly */ static join(...parts: string[]): string; /** * Check if a URL is absolute */ static isAbsolute(url: string): boolean; /** * Convert relative URL to absolute */ static toAbsolute(url: string, base: string): string; /** * Extract base URL from a full URL */ static getBase(url: string): string; /** * Extract pathname from URL */ static getPathname(url: string): string; /** * Add query parameters to URL */ static addQueryParams(url: string, params: Record): string; /** * Parse query parameters from URL */ static parseQueryParams(url: string): Record; /** * Remove query parameters from URL */ static removeQueryParams(url: string): string; /** * Check if URL points to the same origin */ static isSameOrigin(url1: string, url2: string): boolean; /** * Resolve URL relative to another URL */ static resolve(url: string, base: string): string; } //# sourceMappingURL=url.d.ts.map