import { EthAddress, uint256, uint24, int24 } from '../../types'; import { ActionWithL2 } from '../../ActionWithL2'; /** * Creates a new Uniswap v3 LP supply position * * @category UniswapV3 */ export declare class UniswapV3MintAction extends ActionWithL2 { /** * @param token0 * @param token1 * @param fee * @param tickLower * @param tickUpper * @param amount0Desired * @param amount1Desired * @param amount0Min * @param amount1Min * @param recipient * @param deadline * @param from */ constructor(token0: EthAddress, token1: EthAddress, fee: uint24, tickLower: int24, tickUpper: int24, amount0Desired: uint256, amount1Desired: uint256, amount0Min: uint256, amount1Min: uint256, recipient: EthAddress, deadline: uint256, from: EthAddress); getAssetsToApprove(): Promise<{ asset: any; owner: any; specialApproveLabel: string; }[]>; }