import * as actual from 'next/dist/client/components/navigation.js'; export * from 'next/dist/client/components/navigation.js'; import { Mock } from 'storybook/test'; /** * Creates a next/navigation router API mock. Used internally. * * @ignore * @internal */ declare const createNavigation: (overrides: any) => { push: Mock; replace: Mock; forward: Mock; back: Mock; prefetch: Mock; refresh: Mock; }; declare const getRouter: () => { push: Mock; replace: Mock; forward: Mock; back: Mock; prefetch: Mock; refresh: Mock; }; declare const redirect: Mock<(url: string, type?: actual.RedirectType) => never>; declare const permanentRedirect: Mock<(url: string, type?: actual.RedirectType) => never>; declare const useSearchParams: Mock; declare const usePathname: Mock; declare const useSelectedLayoutSegment: Mock; declare const useSelectedLayoutSegments: Mock; declare const useRouter: Mock<() => { push: Mock; replace: Mock; forward: Mock; back: Mock; prefetch: Mock; refresh: Mock; }>; declare const useServerInsertedHTML: Mock; declare const notFound: Mock; interface Params { [key: string]: string | string[]; } declare const useParams: Mock<() => Params>; export { createNavigation, getRouter, notFound, permanentRedirect, redirect, useParams, usePathname, useRouter, useSearchParams, useSelectedLayoutSegment, useSelectedLayoutSegments, useServerInsertedHTML };