/** * @dev Liquidation price context builder module * @dev Provides builder functions for creating liquidation price contexts */ import { GlobalTradingVariablesType } from "../../backend/tradingVariables/types"; import { TradeContainer, UserPriceImpact } from "../types"; import { GetLiquidationPriceContext } from "./types"; /** * @dev Builds a complete context for liquidation price calculations * @param globalTradingVariables The transformed global trading variables from backend * @param tradeContainer Full trade container with trade, tradeInfo, fees data and liquidation params * @param additionalParams Additional parameters not available in trading variables * @returns Complete context ready for getLiquidationPrice */ export declare const buildLiquidationPriceContext: (globalTradingVariables: GlobalTradingVariablesType, tradeContainer: TradeContainer, additionalParams: { currentBlock: number; currentTimestamp: number; currentPairPrice: number; spreadP: number; traderFeeMultiplier?: number; additionalFeeCollateral?: number; partialCloseMultiplier?: number; beforeOpened?: boolean; userPriceImpact?: UserPriceImpact; }) => GetLiquidationPriceContext;