/** * Metrics enum definitions - type-safe enums for the CLEO metrics system. * All values match schema definitions in schemas/metrics.schema.json. * * @task T4454 * @epic T4454 */ /** Violation severity levels. */ export declare enum Severity { Low = "low", Medium = "medium", High = "high", Critical = "critical" } /** Manifest integrity states. */ export declare enum ManifestIntegrity { Valid = "valid", Partial = "partial", Invalid = "invalid", Missing = "missing" } /** Instruction stability levels. */ export declare enum InstructionStability { Stable = "stable", Clarified = "clarified", Revised = "revised", Unstable = "unstable" } /** Session degradation levels. */ export declare enum SessionDegradation { None = "none", Mild = "mild", Moderate = "moderate", Severe = "severe" } /** Agent reliability levels. */ export declare enum AgentReliability { High = "high", Medium = "medium", Low = "low", Unreliable = "unreliable" } /** Metric categories. */ export declare enum MetricCategory { Compliance = "compliance", Efficiency = "efficiency", Session = "session", Improvement = "improvement" } /** Metric sources. */ export declare enum MetricSource { Task = "task", Session = "session", Agent = "agent", System = "system", Orchestrator = "orchestrator" } /** Aggregation periods. */ export declare enum AggregationPeriod { Instant = "instant", Hourly = "hourly", Daily = "daily", Weekly = "weekly", Monthly = "monthly" } /** Validate that a value is a member of a given enum. */ export declare function isValidEnumValue>(enumObj: T, value: string): value is T[keyof T]; //# sourceMappingURL=enums.d.ts.map