export interface HealthReport { ok: boolean; detail?: string; } export type HealthCheck = () => HealthReport | Promise; export interface HealthPluginOptions { checks?: Record; livePath?: string; readyPath?: string; } /** * Kubernetes-style probes, framework-neutral (Fastify/Express/Hono): * - `/livez` — the process is up; never touches dependencies. * - `/readyz` — every check passes, else `503` with a per-check breakdown. */ export declare function healthPlugin(options?: HealthPluginOptions): import("@basaltkit/core").BasaltPlugin;