import { TradeType } from '@uniswap/sdk-core'; import { Fees } from '../fees'; import { QuoteResult } from '../getQuotesForRoutes'; import { NativeTokenService } from '../nativeTokenService'; import { Coin, CoinAmount, ERC20 } from '../../types'; export declare function getQuoteAmountFromTradeType(routerQuote: QuoteResult): CoinAmount; export declare function applySlippage(tradeType: TradeType, amount: bigint, slippage: number): bigint; export declare const prepareUserQuote: (nativeTokenService: NativeTokenService, routerQuote: QuoteResult, slippage: number, tokenOfQuotedAmount: Coin) => { quotedAmount: CoinAmount; quotedAmountWithMaxSlippage: CoinAmount; }; export declare function getOurQuoteReqAmount(amountSpecified: CoinAmount, // the amount specified by the user, either exactIn or exactOut fees: Fees, tradeType: TradeType, nativeTokenService: NativeTokenService): CoinAmount;