import { EvmEncodeConfig } from "../../../../../../../core/blockchain/web3-pure/typed-web3-pure/evm-web3-pure/models/evm-encode-config"; import { EncodeTransactionOptions } from "../../../../../../common/models/encode-transaction-options"; import { OnChainTradeType } from "../../../common/models/on-chain-trade-type"; import { ExactInputOutputSwapMethodsList } from "../../common/uniswap-v2-abstract/constants/SWAP_METHOD"; import { UniswapV2AbstractTrade } from "../../common/uniswap-v2-abstract/uniswap-v2-abstract-trade"; import { AbiItem } from 'web3-utils'; export declare class DragonSwapTrade extends UniswapV2AbstractTrade { static get type(): OnChainTradeType; readonly dexContractAddress = "0xa4cF2F53D1195aDDdE9e4D3aCa54f556895712f2"; static readonly swapMethods: ExactInputOutputSwapMethodsList; static readonly contractAbi: AbiItem[]; encode(options: EncodeTransactionOptions): Promise; }