//#region src/router/navigation-types.d.ts interface NavigationOptions { replace?: boolean; scroll?: boolean; shallow?: boolean; historyKey?: string; } //#endregion //#region src/router/navigate.d.ts declare function navigate(href: string, options?: NavigationOptions): Promise; //#endregion //#region src/router/use-router.d.ts interface RouterContextValue { pathname: string; params: Record; searchParams: URLSearchParams; push: (href: string, options?: NavigationOptions) => Promise; replace: (href: string, options?: NavigationOptions) => Promise; back: () => void; forward: () => void; refresh: () => void; prefetch: (href: string) => Promise; } interface RouterProviderProps { children: React.ReactNode; initialPathname: string; } declare function RouterProvider({ children, initialPathname }: RouterProviderProps): import("react").JSX.Element; declare function useRouter(): RouterContextValue; declare function usePathname(): string; declare function useParams(): Record; declare function useSearchParams(): URLSearchParams; //#endregion export { type NavigationOptions, type RouterContextValue, RouterProvider, type RouterProviderProps, navigate, useParams, usePathname, useRouter, useSearchParams };