/**
 * 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<T extends Record<string, string>>(enumObj: T, value: string): value is T[keyof T];
//# sourceMappingURL=enums.d.ts.map