/** * Urgency/severity/confidence assigner — one bounded LLM call with a NEVER-throwing validator. * * PURE: NO fs / NO FactStore / NO network beyond the injected LLMClient. * All timestamps are injected; wall clock is read ONLY at the CLI boundary. * * By design OUTSIDE the ADR-3 deterministic-numerics boundary: * urgency/severity/confidence are INTERPRETATION, not arithmetic (contract assumption 3). * * Most similar: src/medical/recommend/lenses.ts:65-113 (validateLensVerdict pattern). */ import type { LLMClient } from "../../providers/types.js"; export interface UrgencyResult { /** Urgency level 1..5 (5 = most urgent). */ urgency: number; /** Severity level 1..5 (5 = most severe). */ severity: number; /** Confidence in the assessment (0..1). */ confidence: number; } /** * Assign urgency, severity, and confidence via ONE bounded LLM call. * NEVER throws — returns DEFAULT_URGENCY on any error or parse failure. */ export declare function assignUrgencySeverity(llm: LLMClient, model: string, candidate: string, context: string): Promise; //# sourceMappingURL=urgency.d.ts.map