import type { Router, RouterLocation } from './types.ts'; export interface BrowserRouterConfig { /** Useful when you use BrowserRouter on server. */ defaultLocation?: RouterLocation; } /** * Router implementation for using in browser environment. * Can be used in Node.js (or other server environment: Deno, Bun etc.) while `.connect()` is not called. */ export declare class BrowserRouter implements Router { private location; private listeners; private connection?; constructor({ defaultLocation }?: BrowserRouterConfig); private setLocation; getLocation(): RouterLocation; navigate(url: string): void; go(delta: number): void; connect(): VoidFunction; subscribe(listener: VoidFunction): VoidFunction; }