/** * Parameters to deposit $Maia in exchange for $vMaia. * @param amount amount of maia that the user wants to lock. * @param receiver receiver address of the vote locked maia. */ export type TDepositParams = { amount: number; receiver: string; }; /** * Parameters to mint $vMaia in exchange for a $Maia deposit. * @param shares amount of vMaia that the user wants to mint. * @param receiver receiver address of the minted vMaia. */ export type TMintParams = { shares: number; receiver: string; }; /** * Parameters to withdraw $Maia in exchange for $vMaia. * @param amount amount of vMaia that the user wants to burn. * @param receiver receiver address of the unlocked Maia. * @param owner address of the vMaia shares owner. */ export type TWithdrawParams = { amount: number; receiver: string; owner: string; }; /** * Parameters to redeem $Maia in exchange for $vMaia. * @param shares amount of vMaia that the user wants to burn. * @param receiver receiver address of the unlocked Maia. * @param owner address of the vMaia shares owner. */ export type TRedeemParams = { shares: number; receiver: string; owner: string; }; /** * Parameters to forfeit utility tokens. * @param weight amount of bHermes gauge weight utility tokens that the user wants to forfeit. * @param governance amount of bHermes governance utility tokens that the user wants to forfeit. * @param partnerGovernance amount of vMaia Governance utility tokens that the user wants to forfeit. */ export type TForfeitMultipleAmountsParams = { weight: number; governance: number; partnerGovernance: number; }; /** * Parameters to forfeit bHermes utility tokens. * @param amount amount of utility tokens that the user wants to forfeit. */ export type TForfeitParams = { amount: number; }; /** * Parameters to forfeit utility tokens. * @param weight amount of bHermes gauge weight utility tokens that the user wants to forfeit. * @param governance amount of bHermes governance utility tokens that the user wants to forfeit. * @param partnerGovernance amount of vMaia Governance utility tokens that the user wants to forfeit. */ export type TClaimMultipleAmountsParams = { weight: number; governance: number; partnerGovernance: number; }; /** * Parameters to claim certain amount of utility tokens. * @param amount amount of utility tokens that the user wants to claim. */ export type TClaimParams = { amount: number; }; //# sourceMappingURL=vMaia.d.ts.map