/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type Lockup = { unixTimestamp: BigNumber; epoch: BigNumber; custodian: PublicKey; }; export declare const lockupStruct: BeetStruct>; export declare enum StakeAccountState { uninitialized = 0, initialized = 1, delegated = 2, rewardsPool = 3 } export type StakeAccount = { state: StakeAccountState; buffer: Buffer; rentExemptReserve: BigNumber; staker: PublicKey; withdrawer: PublicKey; lockup: Lockup; voter: PublicKey; stake: BigNumber; activationEpoch: BigNumber; deactivationEpoch: BigNumber; warmupCooldownRate: BigNumber; creditsObserved: BigNumber; }; export declare const stakeAccountStruct: BeetStruct>;