import { EvmWeb3Private } from "../../../../../../../core/blockchain/web3-private-service/web3-private/evm-web3-private/evm-web3-private"; import { EncodeTransactionOptions } from "../../../../../../common/models/encode-transaction-options"; import { GetContractParamsOptions } from "../../../../../../cross-chain/calculation-manager/providers/common/models/get-contract-params-options"; import { OnChainTradeType } from "../../../common/models/on-chain-trade-type"; import { EvmEncodedConfigAndToAmount } from "../../../common/on-chain-aggregator/models/aggregator-on-chain-types"; import { ExactInputOutputSwapMethodsList } from "../../common/uniswap-v2-abstract/constants/SWAP_METHOD"; import { UniswapV2AbstractTrade } from "../../common/uniswap-v2-abstract/uniswap-v2-abstract-trade"; export declare class EddyFinanceModeTrade extends UniswapV2AbstractTrade { static get type(): OnChainTradeType; readonly dexContractAddress = "0xc1e624C810D297FD70eF53B0E08F44FABE468591"; static readonly swapMethods: ExactInputOutputSwapMethodsList; protected get spenderAddress(): string; protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise; protected getCallParameters(receiverAddress?: string): unknown[]; protected getSwapParametersByMethod(method: string): Parameters['executeContractMethod']>; protected getSwapData(options: GetContractParamsOptions): Promise; }