/** * Exchange stop-loss trigger price for editPosition (phase-dependent policy). */ import type { DslState } from "../../types/dsl/index.js"; /** * Stop-loss trigger price sent to the exchange via `editPosition`. * * **Phase 1** (`phase === 1` and `phase1.enabled !== false`): exchange SL is **only** the * `max_loss_pct` absolute floor. Tighter effective floors (retrace / tiers) are enforced via * `closePosition` after consecutive breaches — not by moving the exchange stop to that level. * * **Phase 2** (and `phase1.enabled: false` from open): exchange SL tracks the tier lock floor. * In phase 2, `floorPrice` and `tierFloorPrice` match (no separate HW-retrace floor component). */ export declare function exchangeStopLossTriggerPx(state: DslState): number; //# sourceMappingURL=exchange-stop.d.ts.map