//#region src/utils/urls.d.ts declare function createUrlIfValid(...args: ConstructorParameters): URL | null; declare function isValidUrl(url: string): boolean; declare function isValidHostname(hostname: string): boolean; declare function isValidHostnameWithWildcards(hostname: string): boolean; /** * Like `isValidHostnameWithWildcards`, but additionally accepts an optional numeric `:` suffix, which is what * `wildcardUrlSchema` accepts for trusted domain base URLs (e.g. `*.example.com:4250`). */ declare function isValidHostWithWildcards(host: string): boolean; declare function matchHostnamePattern(pattern: string, hostname: string): boolean; declare function getHardcodedFallbackUrls(primaryBaseUrl: string): string[]; declare function getDefaultApiUrls(primaryBaseUrl: string): string[]; declare function isLocalhost(urlOrString: string | URL): boolean; declare function isRelative(url: string): boolean; declare function getRelativePart(url: URL): string; /** * A template literal tag that returns a URL. * * Any values passed are encoded. */ declare function url(strings: TemplateStringsArray | readonly string[], ...values: (string | number | boolean)[]): URL; /** * A template literal tag that returns a URL string. * * Any values passed are encoded. */ declare function urlString(strings: TemplateStringsArray | readonly string[], ...values: (string | number | boolean)[]): string; declare function isChildUrl(parentUrl: URL, maybeChildUrl: URL): boolean; declare function isChildPath(parentPath: string, maybeChildPath: string): boolean; //#endregion export { createUrlIfValid, getDefaultApiUrls, getHardcodedFallbackUrls, getRelativePart, isChildPath, isChildUrl, isLocalhost, isRelative, isValidHostWithWildcards, isValidHostname, isValidHostnameWithWildcards, isValidUrl, matchHostnamePattern, url, urlString }; //# sourceMappingURL=urls.d.ts.map