import { DeesElement, type TemplateResult } from '@design.estate/dees-element'; import type { IServiceStatus, IIncidentDetails, IOverallStatus } from '../../interfaces/index.js'; declare global { interface HTMLElementTagNameMap { 'upladmin-dashboard': UpladminDashboard; } } export declare class UpladminDashboard extends DeesElement { static demo: () => TemplateResult<1>; accessor monitors: IServiceStatus[]; accessor incidents: IIncidentDetails[]; accessor overallStatus: IOverallStatus | null; accessor loading: boolean; static styles: import("@design.estate/dees-element").CSSResult[]; private get statsTiles(); render(): TemplateResult; private renderStatusBanner; private renderIncidentItem; private renderCategoryStatus; private calculateOverallStatus; private handleViewAllIncidents; private handleViewAllMonitors; private handleIncidentClick; private handleNewIncident; private handleNewMonitor; private handleScheduleMaintenance; private handleViewConfig; }