/** * Lightweight connector health monitor. * * Periodically checks whether configured connectors (Discord, Telegram, etc.) * still have their corresponding plugin loaded. On status transition to * "missing", broadcasts a system-warning via WebSocket. */ import type { AgentRuntime } from "@elizaos/core"; export type ConnectorStatus = "ok" | "missing" | "unknown"; export interface ConnectorHealthMonitorOptions { runtime: AgentRuntime; config: { connectors?: Record; }; broadcastWs: (payload: Record) => void; intervalMs?: number; } export declare class ConnectorHealthMonitor { private runtime; private config; private broadcastWs; private intervalMs; private timer; private statuses; constructor(opts: ConnectorHealthMonitorOptions); start(): void; stop(): void; getConnectorStatuses(): Record; private resolveIntervalMs; private getConfiguredConnectors; private probeConnector; check(): void; } //# sourceMappingURL=connector-health.d.ts.map