/// /// /// import { FixableBeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export declare enum StakeTypeEnum { Airdrop = 0, Wallet = 1 } export type UserStakeIndex = { buffer: Buffer; lastBlockTimestamp: BigNumber; startAt: BigNumber; endAt: BigNumber; withdrawAt: BigNumber; amount: BigNumber; reward: BigNumber; enable: boolean; isWithdraw: boolean; rate: number; stakeType: StakeTypeEnum; user: PublicKey; index: number; }; export declare const userStakeIndexStruct: FixableBeetStruct>; export type AirdropProof = { discriminator: number[]; offset: Buffer; user: PublicKey; padding: Buffer; }; export declare const airdropProofStruct: FixableBeetStruct>;