export declare const validViews: readonly ["overview", "network", "emails", "logs", "routes", "apitokens", "configuration", "security", "certificates", "remoteingress", "vpn", "securityprofiles", "networktargets"];
export type TValidView = typeof validViews[number];
declare class AppRouter {
    private router;
    private initialized;
    private suppressStateUpdate;
    constructor();
    init(): void;
    private setupRoutes;
    private setupStateSync;
    private handleInitialRoute;
    private updateViewState;
    navigateTo(path: string): void;
    navigateToView(view: string): void;
    getCurrentView(): string;
    destroy(): void;
}
export declare const appRouter: AppRouter;
export {};
