import { UINavigationService, UINavigationOptions, UINavigationState, UINavigationConfig } from './ui-navigation.js'; export declare class WebUINavigationService implements UINavigationService { private config; private listeners; private currentState; constructor(config?: Partial); navigate(path: string, options?: UINavigationOptions): void; goBack(fallbackPath?: string): void; goForward(): void; replace(path: string, options?: UINavigationOptions): void; getCurrentState(): UINavigationState; getCurrentPath(): string; getSearchParams(): Record; getParams(): Record; canGoBack(): boolean; canGoForward(): boolean; addListener(listener: (state: UINavigationState) => void): () => void; isSupported(): boolean; private buildCurrentState; private updateCurrentState; private handlePopState; private notifyListeners; private trackNavigation; } export declare function createWebUINavigationService(config?: Partial): UINavigationService; export declare const webNavigationHelpers: { getReactRouterNavigate: () => null; convertLocationToState: (location: { pathname?: string; params?: Record; search?: string; }) => UINavigationState; }; //# sourceMappingURL=navigation.web.d.ts.map