/** * @dev Trade effective leverage calculations * @dev Mirrors contract's TradingCommonUtils.getTradeNewEffectiveLeverage */ import { TradeEffectiveLeverageInput, TradeEffectiveLeverageResult } from "./types"; export type { TradeEffectiveLeverageInput, TradeEffectiveLeverageResult }; /** * @dev Calculates the effective leverage of a trade accounting for unrealized PnL * @dev Effective leverage increases when PnL is negative and decreases when positive * @dev Mirrors contract's getTradeNewEffectiveLeverage function * @param input Trade parameters including new position values * @returns Effective leverage and related values */ export declare const getTradeNewEffectiveLeverage: (input: TradeEffectiveLeverageInput) => TradeEffectiveLeverageResult; /** * @dev Simplified version for existing positions * @param input Trade parameters * @returns Effective leverage and related values */ export declare const getTradeEffectiveLeverage: (input: TradeEffectiveLeverageInput) => TradeEffectiveLeverageResult;