export interface ParsedEsmShUrl { readonly origin: string; readonly packageName: string; readonly version: string | null; readonly subpath: string; readonly search: string; readonly hash: string; } /** Check if a URL is hosted by the canonical esm.sh origin. */ export declare function isEsmShUrl(url: string): boolean; /** * Split an esm.sh URL into its npm coordinates. Returns null for anything that * is not a plain `pkg`, `pkg@version`, or `@scope/pkg` path. */ export declare function parseEsmShUrl(url: string): ParsedEsmShUrl | null; /** Parse esm.sh spellings accepted by browser URL resolution for policy enforcement. */ export declare function parseConfiguredExternalEsmShUrl(url: string): ParsedEsmShUrl | null; //# sourceMappingURL=esm-sh-specifier.d.ts.map