import { SwapV2Params } from './type';
/**
 * Swap tokens using Uniswap V2
 * @param chainId - ChainId (e.g., ChainId.BASE, ChainId.ETHEREUM)
 * @param exchange - Exchange name (e.g., 'uniswap', 'sushiswapv2')
 * @param token1 - Input token (Token instance)
 * @param token2 - Output token (Token instance)
 * @param amount - Amount of input token to swap (as string)
 * @param provider - Ethers.js provider instance
 * @param signer - Ethers.js signer instance
 */
export declare function swapV2({ chainId, exchange, token1, token2, amount, provider, signer, gasLimit, maxFeePerGas, maxPriorityFeePerGas }: SwapV2Params): Promise<void>;
