/** * Deterministic failure → triage item mapper. * * Takes raw activity/blocker/decision events and produces canonical * `LiveTriageItem` objects with proof bundles and recommended actions. */ import type { LiveTriageItem, LiveDecision } from "../../contracts/shared-types.js"; /** * Map a raw failure event to a LiveTriageItem. * * Known failure types are mapped deterministically. Unknown types are * classified via LLM with a safe heuristic fallback. */ export declare function mapFailureToTriageItem(input: { id: string; failureType: string; reason?: string | null; provider?: string | null; initiativeId?: string | null; initiativeTitle?: string | null; workstreamId?: string | null; workstreamTitle?: string | null; taskId?: string | null; taskTitle?: string | null; agentId?: string | null; domain?: string | null; sourceSystem?: string | null; runId?: string | null; logPath?: string | null; outputPath?: string | null; metadata?: Record; timestamp?: string; }): Promise; /** * Map an existing LiveDecision to a LiveTriageItem for unified display. */ export declare function mapDecisionToTriageItem(decision: LiveDecision): LiveTriageItem; /** * Deduplicate triage items by dedupeKey, merging occurrence counts. */ export declare function deduplicateTriageItems(items: LiveTriageItem[]): LiveTriageItem[]; /** Supported failure types for triage mapping. */ export declare const SUPPORTED_FAILURE_TYPES: string[];