/**
 * Health API route for the unified dev console.
 *
 * GET /api/health — Aggregated health: uptime, sink stats, SSE client counts
 */
import { Router } from 'express';
import type { MemoryLogSink } from '../../logging/sinks/MemoryLogSink.js';
import type { MemoryMetricsSink } from '../../metrics/sinks/MemoryMetricsSink.js';
import { type PermissionHookAuditSummary } from '../../utils/permissionHooks.js';
export interface HealthRoutesOptions {
    memorySink: MemoryLogSink;
    metricsSink?: MemoryMetricsSink;
    logClientCount: () => number;
    metricsClientCount: () => number;
    permissionHooksHomeDir?: string;
    getPermissionHookAuditSummaryFn?: (homeDir: string) => Promise<PermissionHookAuditSummary>;
}
export declare function createHealthRoutes(options: HealthRoutesOptions): Router;
//# sourceMappingURL=healthRoutes.d.ts.map