/** * Internal URL parser that handles colons in the host segment. * * Standard `new URL()` interprets colons as port separators, which breaks * namespaced internal URLs like `skill://plugin:name`. This parser extracts * components via regex first, then falls back to a minimal URL-like object * when `new URL()` fails. * * All code that parses internal URLs (router, protocol handlers, tools) * MUST use this function instead of calling `new URL()` directly. */ import type { InternalUrl } from "./types"; /** * Parse an internal URL into an InternalUrl. * * Handles URLs where `new URL()` would fail (e.g., `skill://plugin:name` * where the colon is not a port separator). */ export declare function parseInternalUrl(input: string): InternalUrl;