/**
 * 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