/** * Raw YAML shapes for exit.dsl before normalization (internal to config parsing). */ export interface RawPreset { tiers?: RawTier[]; max_loss_pct?: number; phase1?: RawPhase1; /** @deprecated Rejected at parse time (DSL v2). */ phase2_trigger_tier?: number; phase2?: RawPhase2; hard_timeout?: { enabled?: boolean; interval_in_minutes?: number; }; weak_peak_cut?: { enabled?: boolean; interval_in_minutes?: number; min_value?: number; }; dead_weight_cut?: { enabled?: boolean; interval_in_minutes?: number; }; } export interface RawTier { trigger_pct?: number; triggerPct?: number; lock_hw_pct?: number; lockHwPct?: number; breaches?: number; retrace?: number; } export interface RawPhase1 { enabled?: boolean; consecutiveBreachesRequired?: number; consecutive_breaches_required?: number; max_loss_pct?: number; retraceThreshold?: number; retrace_threshold?: number; } export interface RawPhase2 { enabled?: boolean; tiers?: RawTier[]; } //# sourceMappingURL=raw-types.d.ts.map