import { GlobalTradingVariablesType } from "../../../backend/tradingVariables/types"; import { TradeOpeningPriceImpactContext } from "./types"; /** * @dev Builds a complete context for trade opening price impact calculations * @dev Uses sub-context builders to create properly scoped contexts * @param globalTradingVariables The transformed global trading variables from backend * @param collateralIndex The collateral index (1-based) * @param pairIndex The pair index * @param additionalParams Additional parameters not available in trading variables * @returns Complete context ready for getTradeOpeningPriceImpact */ export declare const buildTradeOpeningPriceImpactContext: (globalTradingVariables: GlobalTradingVariablesType, collateralIndex: number, pairIndex: number, additionalParams: { currentBlock: number; contractsVersion?: number; trader?: string; userPriceImpact?: { cumulVolPriceImpactMultiplier: number; fixedSpreadP: number; }; protectionCloseFactorWhitelist?: boolean; }) => TradeOpeningPriceImpactContext | undefined;