import { Action } from '../../Action'; import { EthAddress, uint256 } from '../../types'; /** * RariWithdrawAction - Send pool tokens to fund manager which burns them, receive underlying stablecoin back * * @category Rari */ export declare class RariWithdrawAction extends Action { /** * @param fundManager fundManager for the pool which we want to withdraw from * @param poolTokenAddress poolToken address * @param poolTokensAmountToPull amount of tokens to pull to proxy * @param from poolTokens will be taken from this address * @param stablecoinAddress stablecoin token address * @param stablecoinAmountToWithdraw amount of stablecoin to withdraw from Rari * @param to stablecoins withdrawn will be sent to this address */ constructor(fundManager: EthAddress, poolTokenAddress: EthAddress, poolTokensAmountToPull: uint256, from: EthAddress, stablecoinAddress: EthAddress, stablecoinAmountToWithdraw: uint256, to: EthAddress); getAssetsToApprove(): Promise<{ asset: any; owner: any; }[]>; }