/** * Test-gap (cadence) analyzer — flags biomarkers overdue for re-testing. * * PURE except store reads. NO network / NO LLM / NO Date.now(). * All timestamps are injected parameters; the wall clock is read ONLY at the CLI boundary. * * ADR-3: RECOMMENDED_CADENCE_DAYS is a CLOSED code-reviewed table (mirror of NumericPrimitive * at src/medical/types.ts:142). Extending it is a code-review event, not a runtime decision. * Biomarkers ABSENT from the table are SKIPPED — no guessed cadence (sc-4-3). */ import type { HealthDataStore } from "../health-store.js"; import type { MedicalFinding } from "./finding.js"; /** * Recommended re-test cadence in days, keyed by biomarker. * Extending this is a code-review event (mirror NumericPrimitive at types.ts:142). * Biomarkers absent here are SKIPPED — no guessed cadence (sc-4-3). */ export declare const RECOMMENDED_CADENCE_DAYS: Readonly>; /** * Detect biomarkers that are overdue for re-testing based on the CLOSED cadence table. * * PURE except store reads. NO network / NO LLM / NO Date.now(). 'now' is injected. * Biomarkers absent from RECOMMENDED_CADENCE_DAYS are SKIPPED (sc-4-3). * * @param store HealthDataStore (caller owns lifecycle) * @param biomarkers List of biomarker names to check * @param opts { now: ISO 8601 injected timestamp } */ export declare function detectTestGaps(store: HealthDataStore, biomarkers: string[], opts: { now: string; }): MedicalFinding[]; //# sourceMappingURL=cadence.d.ts.map