export declare enum FailureType { SERVER_CRASH = "server-crash", LATENCY_SPIKE = "latency-spike", CPU_REDUCTION = "cpu-reduction", NETWORK_PARTITION = "network-partition", CACHE_FLUSH = "cache-flush", RANDOM_ERROR = "random-error" } /** Failure scenario union type for injection during simulation */ export type FailureScenario = { type: FailureType.SERVER_CRASH; targetId: string; triggerTime: number; recoveryTime: number; } | { type: FailureType.LATENCY_SPIKE; targetId: string; triggerTime: number; duration: number; factor: number; } | { type: FailureType.CPU_REDUCTION; targetId: string; triggerTime: number; duration: number; reductionPercent: number; } | { type: FailureType.NETWORK_PARTITION; connectionId: string; triggerTime: number; duration: number; } | { type: FailureType.CACHE_FLUSH; targetId: string; triggerTime: number; } | { type: FailureType.RANDOM_ERROR; targetId: string; triggerTime: number; duration: number; errorRate: number; }; //# sourceMappingURL=failures.d.ts.map