import { z } from 'zod'; /** * Shape of a single terminus indicator entry inside the * `info` / `error` / `details` maps of a health check result. * `status` is `'up'` or `'down'`; extra fields (message, latency, etc.) * are indicator-specific and left as a passthrough record. */ declare const HealthIndicatorEntrySchema: z.ZodObject<{ status: z.ZodEnum<{ up: "up"; down: "down"; }>; }, z.core.$strip>; /** * Response shape for `/health`, `/health/liveness`, `/health/readiness`. * Mirrors `@nestjs/terminus`'s `HealthCheckResult`. */ declare const HealthCheckResultSchema: z.ZodObject<{ status: z.ZodEnum<{ error: "error"; ok: "ok"; shutting_down: "shutting_down"; }>; info: z.ZodOptional; }, z.core.$strip>>>; error: z.ZodOptional; }, z.core.$strip>>>; details: z.ZodRecord; }, z.core.$strip>>; }, z.core.$strip>; type HealthIndicatorEntry = z.infer; type HealthCheckResult = z.infer; export { type HealthCheckResult, HealthCheckResultSchema, type HealthIndicatorEntry, HealthIndicatorEntrySchema };