import type { Router } from "../router.js"; type HealthDiagnostics = { getHealth?: (input: { probeRemote: boolean; }) => Promise; }; type HealthRouteDeps = { diagnostics?: HealthDiagnostics; readOutboxSummary: () => Promise<{ pendingTotal: number; pendingByQueue: Record; oldestEventAt: string | null; newestEventAt: string | null; }>; parseBooleanQuery: (value: string | null) => boolean; baseUrl: string; hasApiKey: boolean; sendJson: (res: TRes, status: number, payload: unknown) => void; safeErrorMessage: (err: unknown) => string; }; export declare function registerHealthRoutes(router: Router, TReq, TRes>, deps: HealthRouteDeps): void; export {};