import { Currency, CurrencyAmount, Price, TradeType } from "@juiceswapxyz/sdk-core"; import { DutchOrder, DutchOrderInfo } from "../order"; export declare class DutchOrderTrade { readonly tradeType: TTradeType; readonly order: DutchOrder; private _inputAmount; private _outputAmounts; private _currencyIn; private _currenciesOut; constructor({ currencyIn, currenciesOut, orderInfo, tradeType, }: { currencyIn: TInput; currenciesOut: TOutput[]; orderInfo: DutchOrderInfo; tradeType: TTradeType; }); get inputAmount(): CurrencyAmount; get outputAmounts(): CurrencyAmount[]; private _firstNonFeeOutputStartEndAmounts; private getFirstNonFeeOutputStartEndAmounts; get outputAmount(): CurrencyAmount; minimumAmountOut(): CurrencyAmount; maximumAmountIn(): CurrencyAmount; private _executionPrice; /** * The price expressed in terms of output amount/input amount. */ get executionPrice(): Price; /** * Return the execution price after accounting for slippage tolerance * @returns The execution price */ worstExecutionPrice(): Price; }