import { RouteChangeInfo, RouteDefinition } from './rout-types.js'; export declare const POST_LOGIN_REDIRECT_KEY = "postLoginRedirect"; type RouteChangeHandler = (info: RouteChangeInfo) => void; declare class PdRouterService { private router; private onChangeHandlers; private _currentRoute; private _previousRoute; get previousRoute(): string; constructor(); /** * Setzt die Routen-Konfiguration. Muss vor Verwendung von navigate() aufgerufen werden. */ configureRoutes(definitions: RouteDefinition[]): void; /** * Navigiert zu einer neuen Route und triggert resolve() */ navigate(path: string, force?: boolean): Promise; /** * Registriert einen Callback, der bei jeder Routenänderung aufgerufen wird */ onRouteChange(handler: RouteChangeHandler): void; /** * Interne Methode zum Auflösen einer Route und Benachrichtigen aller Listener */ private resolve; } export declare const pdRouterService: PdRouterService; export {}; //# sourceMappingURL=PdRouterService.d.ts.map