import BigNumber from 'bignumber.js'; import { EncodeTransactionOptions } from "../../../../../common/models/encode-transaction-options"; import { XyDexTradeStruct } from "./models/xy-dex-trade-struct"; import { AggregatorEvmOnChainTrade } from "../../common/on-chain-aggregator/aggregator-evm-on-chain-trade-abstract"; import { EvmEncodedConfigAndToAmount } from "../../common/on-chain-aggregator/models/aggregator-on-chain-types"; export declare class XyDexTrade extends AggregatorEvmOnChainTrade { /** @internal */ static getGasLimit(tradeStruct: XyDexTradeStruct): Promise; readonly dexContractAddress: string; type: "XY_DEX"; private readonly provider; constructor(tradeStruct: XyDexTradeStruct, providerAddress: string); getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise; private getResponseFromApiToTransactionRequest; }