import { EncodeTransactionOptions } from "../../../../../common/models/encode-transaction-options"; import { ZrxTradeStruct } from "./models/zrx-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 ZrxTrade extends AggregatorEvmOnChainTrade { private readonly affiliateAddress; readonly dexContractAddress: string; get type(): OnChainTradeType; constructor(tradeStruct: ZrxTradeStruct, providerAddress: string); protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise; }