import { TradeContainer } from "../types"; import { GlobalTradingVariablesType } from "src/backend/tradingVariables/types"; import { GetComprehensivePnlContext } from "./types"; /** * @dev Builds a complete context for comprehensive PnL calculations * @dev Uses sub-context builders to create properly scoped contexts * @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 getComprehensivePnl */ export declare const buildComprehensivePnlContext: (globalTradingVariables: GlobalTradingVariablesType, tradeContainer: TradeContainer, additionalParams: { currentBlock: number; currentTimestamp: number; traderFeeMultiplier?: number; }) => GetComprehensivePnlContext;