import type { InterventionType } from "./index.js"; export type TrajectoryStatus = "healthy" | "watch" | "drifting" | "stalled"; export type TrajectoryConfidence = "low" | "medium" | "high"; export type TrajectorySignalCode = "failure_oscillation" | "attempt_repetition" | "verification_stall" | "objective_drift"; export interface TrajectorySignal { code: TrajectorySignalCode; severity: "low" | "medium" | "high"; summary: string; attemptIndexes: number[]; matchedTerms?: string[]; } export interface TrajectoryAssessment { status: TrajectoryStatus; confidence: TrajectoryConfidence; summary: string; signals: TrajectorySignal[]; recommendedIntervention?: InterventionType; } export interface CircuitBreakDecision { shouldStop: boolean; reason: string; assessment: TrajectoryAssessment; recommendedIntervention?: InterventionType; } export declare function cloneTrajectoryAssessment(assessment: TrajectoryAssessment): TrajectoryAssessment; export declare function cloneCircuitBreakDecision(decision: CircuitBreakDecision): CircuitBreakDecision;