import { type EcosystemRecommendation } from './ecosystem/recommendations.js'; import type { RuntimeServices } from './services.js'; import type { UiReadModel } from './ui-read-models-base.js'; export interface UiIntelligenceSnapshot { readonly diagnosticsStatus: string; readonly symbolSearchStatus: string; readonly completionsStatus: string; readonly hoverStatus: string; readonly errorCount: number; readonly warningCount: number; readonly totalRequests: number; readonly avgLatencyMs: number; readonly hover: { readonly active: boolean; readonly filePath?: string | undefined; }; readonly diagnostics: ReadonlyMap; } export interface UiMarketplaceSnapshot { readonly startupIssues: readonly string[]; readonly recommendations: readonly EcosystemRecommendation[]; } export interface UiCockpitSnapshot { readonly runningTasks: number; readonly blockedTasks: number; readonly failedTasks: number; readonly activeGraphs: number; readonly guardTrips: number; readonly blockedMessages: number; readonly pendingPermissions: number; readonly deniedPermissions: number; readonly preflightStatus: string; readonly preflightIssueCount: number; readonly lintFindingCount: number; readonly tokenBlockedCount: number; readonly tokenRotationOverdueCount: number; readonly tokenScopeViolationCount: number; readonly tokenRotationWarningCount: number; readonly incidentCount: number; readonly latestIncident: ReturnType; readonly elevatedMcp: number; readonly unhealthyMcp: number; readonly erroredPlugins: number; readonly failingIntegrations: number; readonly taskCount: number; readonly agentCount: number; readonly totalGraphs: number; readonly communicationCount: number; readonly mcpServerCount: number; readonly pluginCount: number; } export interface UiHealthSnapshot { readonly degradedDomains: readonly string[]; readonly providerProblems: readonly string[]; readonly degradedMcpServers: readonly string[]; readonly quarantinedMcpServers: readonly string[]; readonly integrationProblems: readonly string[]; readonly daemonTransportState: string; readonly acpTransportState: string; readonly recoveryState: string; } export interface UiSystemObservabilityReadModels { readonly intelligence: UiReadModel; readonly marketplace: UiReadModel; readonly cockpit: UiReadModel; readonly health: UiReadModel; } export declare function createSystemObservabilityReadModels(runtimeServices: RuntimeServices, options?: import('./ui-read-models-observability-options.js').UiObservabilityReadModelOptions): UiSystemObservabilityReadModels; //# sourceMappingURL=ui-read-models-observability-system.d.ts.map