import { PriceTokenAmount } from "../../../../../../../common/tokens/price-token-amount"; import { EncodeTransactionOptions } from "../../../../../../common/models/encode-transaction-options"; import { LifiEvmOnChainTradeStruct } from "../models/lifi-trade-struct"; import { OnChainTradeType } from "../../../common/models/on-chain-trade-type"; 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 LifiEvmOnChainTrade extends AggregatorEvmOnChainTrade { readonly providerGateway: string; readonly type: OnChainTradeType; private readonly route; private readonly _toTokenAmountMin; protected get spenderAddress(): string; get dexContractAddress(): string; get toTokenAmountMin(): PriceTokenAmount; constructor(tradeStruct: LifiEvmOnChainTradeStruct, providerAddress: string); protected getSwapError(err: unknown & { code: number; }): Error; protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise; }