export interface HealthCheckConfig { serviceName: string; natsWrapper?: { client?: any; isClosed: boolean; }; workers?: Array<{ name: string; instance: any; isRunningProperty?: string; }>; customChecks?: Array<{ name: string; checkFunction: () => { status: 'healthy' | 'unhealthy'; message: string; }; }>; } /** * Política: * - /live → liveness: SEM dependências externas, sempre 200 se o processo está up. * - /ready → readiness estrito: 503 se alguma dependência essencial falhar. * - /health → readiness/startup com "janela de graça" durante o bootstrap. * * Dica: alinhe o STARTUP_GRACE_PERIOD com sua startupProbe. * Por padrão, 300_000 ms (5min). Configurável via HEALTH_STARTUP_GRACE_MS. */ export declare function createHealthRouter(config: HealthCheckConfig): import("express-serve-static-core").Router;