import type { CoordinationHealthSnapshot } from "../agents/health.js"; import type { ResourceSnapshot } from "../resources/contract.js"; import { type ObservedHookHealth, type ObservedServiceHealth, type SupervisorActivitySnapshot, type SupervisorFinding, type SupervisorFindings, type SupervisorHistory, type SupervisorLogFeed } from "./contract.js"; import type { SupervisorHookHealth } from "./hook-health.js"; import { type LedgerControlStateFindingInputV1 } from "./ledger-state.js"; export interface SupervisorFindingEvaluationInput { previous?: SupervisorFindings; resource: ResourceSnapshot; services: readonly ObservedServiceHealth[]; hooks: readonly ObservedHookHealth[]; history: SupervisorHistory; logFeed: SupervisorLogFeed; hookHealth?: SupervisorHookHealth; coordination?: CoordinationHealthSnapshot; activity?: SupervisorActivitySnapshot; /** Event ledger control drift, when the caller observed the control state. */ ledgerControlState?: LedgerControlStateFindingInputV1; now?: Date; } /** Pure deterministic evaluator used by the live supervisor and replay. */ export declare function evaluateSupervisorFindings(input: Omit): readonly SupervisorFinding[]; export declare function updateSupervisorFindings(input: SupervisorFindingEvaluationInput): SupervisorFindings; //# sourceMappingURL=findings.d.ts.map