import { CallOverrides, BigNumber } from 'ethers'; import { SimulateMarketOrderByMarginParams, SimulateMarketOrderByLeverageParams, SimulateCloseParams, SimulateAdjustMarginByMarginParams, SimulateAdjustMarginByLeverageParams, SimulateAdjustMarginByMarginResult, SimulateAdjustMarginByLeverageResult, SimulateTradeResult, SimulateRemoveLiquidityParams, SimulateRemoveLiquidityResult, SimulateCrossMarketOrderParams, SimulateCrossMarketOrderResult, SimulateLimitOrderParams, SimulateLimitOrderResult, SimulateAddLiquidityWithAsymmetricRangeParams, SimulateAddLiquidityWithAsymmetricRangeResult, SimulateAddLiquidityResult, SimulateAddLiquidityParams, SimulateScaledLimitOrderResult, SimulateScaledLimitOrderParams, InstrumentIdentifier, SimulateImpermenantLossResult, SimulateImpermenantLossParams } from '../types'; export interface SimulateInterface { simulateCrossMarketOrder(param: SimulateCrossMarketOrderParams, overrides?: CallOverrides): Promise; simulateLimitOrder(param: SimulateLimitOrderParams, overrides?: CallOverrides): Promise; simulateScaledLimitOrder(param: SimulateScaledLimitOrderParams, overrides?: CallOverrides): Promise; simulateMarketOrderByMargin(params: SimulateMarketOrderByMarginParams, overrides?: CallOverrides): Promise; simulateMarketOrderByLeverage(params: SimulateMarketOrderByLeverageParams, overrides?: CallOverrides): Promise; simulateClose(params: SimulateCloseParams, overrides?: CallOverrides): Promise; simulateAdjustMarginByMargin(params: SimulateAdjustMarginByMarginParams, overrides?: CallOverrides): Promise; simulateAdjustMarginByLeverage(params: SimulateAdjustMarginByLeverageParams, overrides?: CallOverrides): Promise; simulateAddLiquidity(params: SimulateAddLiquidityParams, overrides?: CallOverrides): Promise; simulateAddLiquidityWithAsymmetricRange(params: SimulateAddLiquidityWithAsymmetricRangeParams, overrides?: CallOverrides): Promise; simulateRemoveLiquidity(params: SimulateRemoveLiquidityParams, overrides?: CallOverrides): Promise; simulateBenchmarkPrice(instrumentIdentifier: InstrumentIdentifier, expiry: number, overrides?: CallOverrides): Promise; simulateImpermanentLoss(params: SimulateImpermenantLossParams, overrides?: CallOverrides): Promise; } //# sourceMappingURL=simulate.interface.d.ts.map