import { EncodeTransactionOptions } from "../../../../../common/models/encode-transaction-options"; 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'; import { SquidRouterOnChainTradeStruct } from './models/squidrouter-on-chain-trade-struct'; export declare class SquidRouterOnChainTrade extends AggregatorEvmOnChainTrade { readonly type: "SQUIDROUTER"; private readonly requestParams; readonly providerGateway: string; squidrouterRequestId: string | undefined; get dexContractAddress(): string; constructor(tradeStruct: SquidRouterOnChainTradeStruct, providerAddress: string, providerGateway: string); protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise; }