import * as plugins from '../plugins.js'; import * as appstate from '../appstate.js'; import { DeesElement, type TemplateResult } from '@design.estate/dees-element'; export declare class OpsDashboard extends DeesElement { accessor loginState: appstate.ILoginState; private bootstrapStepper?; private bootstrapCheckPromise?; accessor uiState: appstate.IUiState; accessor configState: appstate.IConfigState; private viewTabs; /** URL slug for a view (explicit `slug` field, or lowercased name with spaces stripped). */ private slugFor; /** Find the parent group of a subview, or undefined for top-level views. */ private findParent; /** Look up a view (or subview) by its URL slug pair. */ private findViewBySlug; private get globalMessages(); /** * Get the current view tab based on the UI state's activeView/activeSubview. * Used to pass the correct selectedView to dees-simple-appdash on initial render. */ private get currentViewTab(); constructor(); /** * Sync the dees-simple-appdash view selection with the current state. * This is needed when the URL changes externally (back/forward, deep link). */ private syncAppdashView; static styles: plugins.deesElement.CSSResult[]; render(): TemplateResult; firstUpdated(): Promise; private login; private ensureAdminBootstrap; private showAdminBootstrapStepper; }