/// import { PageTransition } from "./transition"; export interface URL { locale: string; pagePath: string; asPath: string; params: Record; query: Record; } export declare class RouterStore { private _url; constructor(url: URL); get locale(): string; get pagePath(): string; get asPath(): string; get params(): { [x: string]: string; }; get query(): { [x: string]: string | string[]; }; push(href: string, transition?: string | PageTransition): void; replace(href: string, transition?: string | PageTransition): void; } export declare const RouterContext: import("react").Context; export declare function useRouter(): RouterStore; export declare function route(base: string, pagePaths: string[], options?: { location?: { pathname: string; search?: string; }; fallback?: string; defaultLocale?: string; locales?: string[]; }): URL;