/// /// /// import { PublicKey } from '@solana/web3.js'; import { BeetStruct } from '@metaplex-foundation/beet'; import BigNumber from 'bignumber.js'; export type StakeEscrow = { buffer: Buffer; owner: PublicKey; vault: PublicKey; fullBalanceIndex: BigNumber; stakeAmount: BigNumber; inTopList: number; padding0: number[]; ongoingTotalPartialUnstakeAmount: BigNumber; createdAt: BigNumber; feeAClaimedAmount: BigNumber; feeBClaimedAmount: BigNumber; feeAPerLiquidityCheckpoint: BigNumber; feeBPerLiquidityCheckpoint: BigNumber; feeAPending: BigNumber; feeBPending: BigNumber; }; export declare const stakeEscrowStruct: BeetStruct>; export type Unstake = { buffer: Buffer; stakeEscrow: PublicKey; unstakeAmount: BigNumber; createdAt: BigNumber; releaseAt: BigNumber; }; export declare const unstakeStruct: BeetStruct>; export type FeeVault = { buffer: Buffer; lockEscrow: PublicKey; stakeMint: PublicKey; quoteMint: PublicKey; pool: PublicKey; stakeTokenVault: PublicKey; quoteTokenVault: PublicKey; topStakerList: PublicKey; fullBalanceList: PublicKey; }; export declare const feeVaultStruct: BeetStruct>;