/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type StakeRewardsState = { effectiveAmountStaked: BigNumber; amountStaked: BigNumber; claimedShares: BigNumber; }; export declare const stakeRewardsStateStruct: BeetStruct>; export type StakingRewards = { buffer: Buffer; staker: PublicKey; stakepool: PublicKey; poolShares: PublicKey; stakerShares: PublicKey; vaultNeedsMultisig: boolean; depositTimestamp: BigNumber; stakeDuration: BigNumber; lastClaimTimestamp: BigNumber; padding: Buffer; stakeState: StakeRewardsState; }; export declare const stakeRewardsStruct: BeetStruct>; export type ClaimableRewards = { buffer: Buffer; staker: PublicKey; stakepool: PublicKey; poolShares: PublicKey; stakerShares: PublicKey; vaultNeedsMultisig: boolean; depositTimestamp: BigNumber; stakeDuration: BigNumber; lastClaimTimestamp: BigNumber; claimableShares: BigNumber; }; export declare const claimableRewardsStruct: BeetStruct>;