///
///
///
import { BeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export type Escrow = {
buffer: Buffer;
locker: PublicKey;
owner: PublicKey;
bump: number;
tokens: PublicKey;
amount: BigNumber;
escrowStartedAt: BigNumber;
escrowEndsAt: BigNumber;
voteDelegate: PublicKey;
};
export declare const escrowStruct: BeetStruct>;
export type Staking = {
buffer: Buffer;
owner: PublicKey;
registeredStake: PublicKey;
stakeMint: PublicKey;
totalStake: BigNumber;
activeStake: BigNumber;
pendingRewards: BigNumber;
paidRewards: BigNumber;
currentPeriod: number;
stakedAtTs: BigNumber;
lastPendingRewardCalcTs: BigNumber;
lastHarvestTs: BigNumber;
unstakedTs: BigNumber;
bump: number;
};
export declare const stakingStruct: BeetStruct>;