import React from "react";
type NavigationOptions = {
    scroll?: boolean;
};
export type NavigationRouter = {
    push: (href: string, options?: NavigationOptions) => void;
    replace: (href: string, options?: NavigationOptions) => void;
};
export declare function NavigationProvider({ value, children, }: {
    value: {
        pathname: string;
        searchParams: URLSearchParams;
        router: NavigationRouter;
    };
    children: React.ReactNode;
}): React.JSX.Element;
export declare function useRouter(): NavigationRouter;
export declare function usePathname(): string;
export declare function useSearchParams(): URLSearchParams;
export declare function notifyNavigationChanged(): void;
export {};
