///
///
///
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>;