import type { Finding } from "@hookwarden/engine"; export type Liveness = "live" | "dead" | "unverified"; /** Minimal response surface the probes read — just the status code. */ export interface ProbeResponse { readonly status: number; } /** * Injectable transport. In production this wraps Node 22 global `fetch`; tests * pass a stub. Typed narrowly (not the full `fetch`) so the probes stay a thin, * mockable seam and the bundle gate never sees an HTTP-client import. */ export type ProbeFetch = (url: string, init: { method: string; headers: Record; }) => Promise; /** * Attach the liveness verdict to `metadata.liveness` and remap severity per the * FP moat. Additive — `metadata` is an open record, no engine type change. */ export declare function remapForLiveness(f: Finding, v: Liveness): Finding; //# sourceMappingURL=verdict.d.ts.map