interface ParsedGscSiteUrl { /** Original, canonical GSC property URL. */ label: string; /** Bare hostname, stripped of protocol / sc-domain prefix / path. */ hostname: string; /** Human-friendly label: scheme stripped, trailing slash trimmed, path retained. */ displayLabel: string; propertyType: 'domain' | 'url-prefix'; isDomain: boolean; } declare function parseGscSiteUrl(siteUrl: string): ParsedGscSiteUrl; /** * Comparison-canonical form of a GSC property URL. Strips `sc-domain:`, * protocol, leading `www.`, trailing slash, and lowercases. Use when matching * the same logical site across `https://www.example.com/` vs * `sc-domain:example.com` vs bare hostnames — properties Google sometimes * returns in different shapes for the same site. */ declare function normalizeGscSiteUrl(siteUrl: string): string; /** * Normalize a user-input URL/hostname into a canonical registration target. * Returns lowercase hostname stripped of protocol, or null if unparseable. */ declare function normalizeRegistrationTarget(inputUrl: string): string | null; export { ParsedGscSiteUrl, normalizeGscSiteUrl, normalizeRegistrationTarget, parseGscSiteUrl };