/** * Metrics API routes for the unified dev console. * * Mounts on the existing Express app to provide: * - GET /api/metrics — JSON query (delegates to MemoryMetricsSink) * - GET /api/metrics/stream — SSE endpoint, pushes each new snapshot */ import { Router } from 'express'; import type { MemoryMetricsSink } from '../../metrics/sinks/MemoryMetricsSink.js'; import type { MetricSnapshot } from '../../metrics/types.js'; export interface MetricsRoutesResult { router: Router; onSnapshot: (snapshot: MetricSnapshot) => void; clientCount: () => number; } export declare function createMetricsRoutes(metricsSink: MemoryMetricsSink): MetricsRoutesResult; //# sourceMappingURL=metricsRoutes.d.ts.map