import type { NormalizedUrlResult, NormalizeUrlOptions } from './types.js'; /** * Normalizes absolute URLs or path-only inputs for technical SEO workflows. * * Supports tracking-param removal, host/url lowercasing, and hash removal. * Throws `TypeError` when input is empty or the URL cannot be parsed. * * @param options - URL normalization options. * @returns Normalized URL data and parsed URL parts. * * @example * normalizeUrl({ * url: 'HTTPS://Example.com/blog/?utm_source=google&id=1#Top', * removeTrackingParams: true, * forceLowercaseUrl: true, * removeHash: true, * }); */ export declare const normalizeUrl: ({ url, removeTrackingParams, forceLowercaseHost, forceLowercaseUrl, removeHash, }: NormalizeUrlOptions) => NormalizedUrlResult;