/// <reference types="urlpattern-polyfill" />
import { globalURLPattern as URLPattern } from "./url-pattern-global";
import { URLPatternResult } from "./types";
export { URLPatternInit } from "./url-pattern-global";
export { URLPattern };
export declare function isURLPatternStringWildcard(pattern: string): pattern is "*";
export declare const patternParts: readonly ["protocol", "hostname", "username", "password", "port", "pathname", "search", "hash"];
export declare function isURLPatternStringPlain(pattern: string): boolean;
export declare function isURLPatternPlainPathname(pattern: URLPattern): boolean;
export declare function enableURLPatternCache(): void;
export declare function exec(pattern: URLPattern, url: URL): URLPatternResult | undefined;
