/** * Represents the status of a single agent/printer in the system. */ export type AgentStatus = 'active' | 'idle' | 'thinking' | 'error'; export interface AgentSummary { /** Total number of agents in the system */ total: number; /** Number of currently active agents */ active: number; /** Number of currently idle agents */ idle: number; /** Number of currently thinking/processing agents */ thinking: number; /** Number of agents in error state */ error: number; } export interface SystemHealth { /** Whether the SignalR connection is live */ connected: boolean; /** Overall system health: healthy, degraded, or down */ status: 'healthy' | 'degraded' | 'down'; }