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