/** * Page Health Diagnostics * * Analyzes discovered elements to produce a health report identifying * spatial coverage gaps, layout issues, loading/error signals, and more. */ import type { DiscoveredElement } from '@qontinui/ui-bridge/control'; export type PageHealthSeverity = 'critical' | 'warning' | 'info'; export interface PageHealthFinding { /** Short machine-readable key */ key: string; /** Severity level */ severity: PageHealthSeverity; /** Human-readable description */ message: string; /** Optional supporting data */ details?: Record; } export interface PageHealthReport { /** Overall health score: 'healthy' | 'degraded' | 'unhealthy' */ status: 'healthy' | 'degraded' | 'unhealthy'; /** Individual findings */ findings: PageHealthFinding[]; /** Spatial coverage heatmap (20x20 grid, '#' = filled, '.' = empty) */ heatmap: string[]; /** Summary statistics */ stats: { totalElements: number; visibleElements: number; coveragePercent: number; interactiveCount: number; disabledCount: number; contentElements: number; regionCounts: { sidebar: number; header: number; content: number; }; }; /** Timestamp */ timestamp: number; } /** * Diagnose page health from discovered elements. */ export declare function diagnosePageHealth(elements: DiscoveredElement[]): PageHealthReport; //# sourceMappingURL=page-health.d.ts.map