import { ActionWithL2 } from '../../ActionWithL2'; import { EthAddress, uint256, uint128 } from '../../types'; /** * Burns liquidity, and returns underlying tokens to recipient * * @category UniswapV3 */ export declare class UniswapV3WithdrawAction extends ActionWithL2 { from: EthAddress; /** * @param tokenId * @param liquidity * @param amount0Min * @param amount1Min * @param deadline * @param recipient * @param amount0Max * @param amount1Max * @param from */ constructor(tokenId: uint256, liquidity: uint128, amount0Min: uint256, amount1Min: uint256, deadline: uint256, recipient: EthAddress, amount0Max: uint128, amount1Max: uint128, from: EthAddress); getAssetsToApprove(): Promise<{ nft: string; tokenId: any; owner: string; specialApproveLabel: string; }[]>; }