import type { DashboardRouteLoadResult } from './dashboard-routes.js'; import type { PageDisposer } from './react-mount.js'; export interface DashboardRouteState { seq: number; pageDispose: PageDisposer | null; rerenderOnUiChange: boolean; } export declare function createDashboardRouteState(): DashboardRouteState; export declare function beginDashboardRoute(state: DashboardRouteState): number; export declare function isDashboardRouteCurrent(state: DashboardRouteState, seq: number): boolean; export declare function loadAndRenderDashboardRoute(state: DashboardRouteState, seq: number, root: HTMLElement, load: () => DashboardRouteLoadResult, options?: { rerenderOnUiChange?: boolean; }): Promise; //# sourceMappingURL=route-lifecycle.d.ts.map