import { SwapCallParams as UniswapV3SwapCallParams } from '../../../../Fct/plugins/uniswapV3/helpers/UniswapV3'; import { UniswapProtocol } from './getClientSideSmartOrderRouterTrade'; import { SwapCallParams } from './Uniswap'; export declare const getMethodName: ({ isExactInput, isInputNative, isOutputNative, protocol, params, }: { isExactInput: boolean; protocol: UniswapProtocol; isInputNative?: boolean | undefined; isOutputNative?: boolean | undefined; params?: SwapCallParams | UniswapV3SwapCallParams | undefined; }) => "exactInput" | "exactInputSingle" | "exactOutput" | "exactOutputSingle" | "swapETHForExactTokens" | "swapExactETHForTokens" | "swapExactTokensForETH" | "swapTokensForExactETH" | "swapExactTokensForTokens" | "swapTokensForExactTokens"; export declare const getExactInputFeeMethodNameV2: ({ isInputNative, isOutputNative, }: { isInputNative?: boolean | undefined; isOutputNative?: boolean | undefined; params?: SwapCallParams | UniswapV3SwapCallParams | undefined; }) => "swapExactETHForTokensSupportingFeeOnTransferTokens" | "swapExactTokensForETHSupportingFeeOnTransferTokens" | "swapExactTokensForTokensSupportingFeeOnTransferTokens";