import { Action } from '../../Action'; import { EthAddress, uint256 } from '../../types'; /** * Action that adds liquidity to G-UNI pool of interest (mints G-UNI LP tokens) * * @category GUni */ export declare class GUniDeposit extends Action { /** @param pool address of G-UNI pool to add liquidity to * @param token0 address of token0 * @param token1 address of token1 * @param amount0Max the maximum amount of token0 msg.sender willing to input * @param amount1Max the maximum amount of token1 msg.sender willing to input * @param amount0Min the minimum amount of token0 actually input (slippage protection) * @param amount1Min the minimum amount of token1 actually input (slippage protection) * @param to account to receive minted G-UNI tokens * @param from account from which to pull underlying tokens from */ constructor(pool: EthAddress, token0: EthAddress, token1: EthAddress, amount0Max: uint256, amount1Max: uint256, amount0Min: uint256, amount1Min: uint256, to: EthAddress, from: EthAddress); getAssetsToApprove(): Promise<{ asset: any; owner: any; }[]>; }