///
///
import { AllLocales } from '../../shared/types';
import baseRedirect from './baseRedirect';
export default function createSharedPathnamesNavigation(opts: {
locales: Locales;
}): {
Link: ({ locale, ...rest }: Omit, keyof {
href: string | import("url").UrlObject;
as?: (string | import("url").UrlObject) | undefined;
replace?: boolean | undefined;
scroll?: boolean | undefined;
shallow?: boolean | undefined;
passHref?: boolean | undefined;
prefetch?: boolean | undefined;
locale?: string | false | undefined;
legacyBehavior?: boolean | undefined;
onMouseEnter?: import("react").MouseEventHandler | undefined;
onTouchStart?: import("react").TouchEventHandler | undefined;
onClick?: import("react").MouseEventHandler | undefined;
}> & {
href: string | import("url").UrlObject;
as?: (string | import("url").UrlObject) | undefined;
replace?: boolean | undefined;
scroll?: boolean | undefined;
shallow?: boolean | undefined;
passHref?: boolean | undefined;
prefetch?: boolean | undefined;
locale?: string | false | undefined;
legacyBehavior?: boolean | undefined;
onMouseEnter?: import("react").MouseEventHandler | undefined;
onTouchStart?: import("react").TouchEventHandler | undefined;
onClick?: import("react").MouseEventHandler | undefined;
} & {
children?: import("react").ReactNode;
} & import("react").RefAttributes, "locale"> & {
locale: string;
}, "ref"> & import("react").RefAttributes, "locale"> & {
locale?: Locales[number] | undefined;
}) => JSX.Element;
redirect: typeof baseRedirect;
usePathname: () => never;
useRouter: () => never;
};