import { ChainId, Token } from '@uniswap/sdk-core';
import { ethers } from 'ethers';
export interface SwapV3Params {
    chainId: ChainId;
    exchange: string;
    tokenIn: Token;
    tokenOut: Token;
    fee: number;
    amountIn: number;
    slippage?: number;
    provider: ethers.providers.JsonRpcProvider;
    signer: ethers.Wallet;
    gasLimit?: number;
    maxFeePerGas?: string;
    maxPriorityFeePerGas?: string;
}
export interface TradeDetails {
    tokenIn: Token;
    amountIn: number;
    fee: number;
    signer: ethers.Wallet;
    routerAddress: string;
    gasLimit?: number;
    maxFeePerGas?: string;
    maxPriorityFeePerGas?: string;
}
