import { CallOverrides } from 'ethers'; import { SimulateCrossMarketOrderParams, SimulateCrossMarketOrderResult, SimulateLimitOrderParams, SimulateLimitOrderResult, SimulateScaledLimitOrderParams, SimulateScaledLimitOrderResult, SimulateMarketOrderByMarginParams, SimulateTradeResult, SimulateMarketOrderByLeverageParams, SimulateCloseParams, SimulateAdjustMarginByMarginParams, SimulateAdjustMarginByMarginResult, SimulateAdjustMarginByLeverageParams, SimulateAdjustMarginByLeverageResult, SimulateAddLiquidityParams, SimulateAddLiquidityResult, SimulateAddLiquidityWithAsymmetricRangeParams, SimulateAddLiquidityWithAsymmetricRangeResult, SimulateRemoveLiquidityParams, SimulateRemoveLiquidityResult } from '../../types'; import { SimulateModule } from '../simulate.module'; export declare class InverseSimulateModule extends SimulateModule { simulateCrossMarketOrder(param: SimulateCrossMarketOrderParams, overrides?: CallOverrides): Promise; simulateLimitOrder(param: SimulateLimitOrderParams, overrides?: CallOverrides): Promise; simulateScaledLimitOrder(param: SimulateScaledLimitOrderParams, overrides?: CallOverrides): Promise; simulateMarketOrderByMargin(param: SimulateMarketOrderByMarginParams, overrides?: CallOverrides): Promise; simulateMarketOrderByLeverage(param: SimulateMarketOrderByLeverageParams, overrides?: CallOverrides): Promise; simulateClose(param: SimulateCloseParams, overrides?: CallOverrides): Promise; simulateAdjustMarginByMargin(param: SimulateAdjustMarginByMarginParams, overrides?: CallOverrides): Promise; simulateAdjustMarginByLeverage(param: SimulateAdjustMarginByLeverageParams, overrides?: CallOverrides): Promise; simulateAddLiquidity(param: SimulateAddLiquidityParams, overrides?: CallOverrides): Promise; simulateAddLiquidityWithAsymmetricRange(param: SimulateAddLiquidityWithAsymmetricRangeParams, overrides?: CallOverrides): Promise; simulateRemoveLiquidity(param: SimulateRemoveLiquidityParams, overrides?: CallOverrides): Promise; } //# sourceMappingURL=simulate.module.d.ts.map