///
import { UrlObject } from 'url';
import NextLink from 'next/link';
import { ComponentProps } from 'react';
type Href = ComponentProps['href'];
export declare function isRelativeHref(href: Href): boolean;
export declare function isLocalHref(href: Href): boolean;
export declare function localizeHref(href: string, locale: string, defaultLocale: string, pathname: string): string;
export declare function localizeHref(href: UrlObject | string, locale: string, defaultLocale: string, pathname: string): UrlObject | string;
export declare function prefixHref(href: string, locale: string): string;
export declare function prefixHref(href: UrlObject | string, locale: string): UrlObject | string;
export declare function unlocalizePathname(pathname: string, locale: string): string;
export declare function localizePathname(locale: string, pathname: string): string;
export declare function hasPathnamePrefixed(locale: string, pathname: string): boolean;
export declare function matchesPathname(
/** E.g. `/users/[userId]-[userName]` */
template: string,
/** E.g. `/users/23-jane` */
pathname: string): boolean;
export declare function templateToRegex(template: string): RegExp;
export {};