import { EncodeTransactionOptions } from "../../../../../../common/models/encode-transaction-options"; import { GetContractParamsOptions } from "../../../../../../cross-chain/calculation-manager/providers/common/models/get-contract-params-options"; import { OpenOceanEvmTradeStruct } from "../models/open-ocean-evm-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 OpenOceanEvmTrade extends AggregatorEvmOnChainTrade { readonly type: "OPEN_OCEAN"; protected get spenderAddress(): string; get dexContractAddress(): string; constructor(tradeStruct: OpenOceanEvmTradeStruct, providerAddress: string); protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise; protected getSwapData(options: GetContractParamsOptions): Promise; }