export declare const validTopLevelViews: readonly ["logs", ...string[]];
export type TValidView = typeof validTopLevelViews[number];
export declare function isValidView(view: string): boolean;
export declare function isValidSubview(view: string, subview: string): boolean;
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, subview?: string): void;
    getCurrentView(): string;
    destroy(): void;
}
export declare const appRouter: AppRouter;
export {};
