import { ReactNode } from "react"; import { Route } from "./storage/base"; export interface RouteChangeBlockerProps { name?: string; enabled?: boolean; children: ReactNode; } export interface RouteChangeBlockerContext { state: BlockerState; blockedRoute: Route | null; proceed(): void; reset(): void; } export type BlockerState = "unblocked" | "blocked"; export declare function RouteChangeBlocker({ name, enabled, children, }: RouteChangeBlockerProps): import("react").JSX.Element;