/// /// /// import { BeetStruct, FixableBeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type Registrar = { buffer: Buffer; governanceProgramId: PublicKey; realm: PublicKey; realmGoverningTokenMint: PublicKey; reserved2: Buffer; }; export declare const registrarStruct: BeetStruct>; export type DepositEntry = { amountDepositedNative: BigNumber; votingMintConfigIdx: number; depositSlotHash: BigNumber; isUsed: boolean; reserved: number[]; }; export declare const depositEntryStruct: BeetStruct>; export type Voter = { buffer: Buffer; voterAuthority: PublicKey; registrar: PublicKey; deposits: DepositEntry[]; voterBump: number; voterWeightRecordBump: number; reserved: number[]; }; export declare const voterStruct: FixableBeetStruct>; export type StakeDepositReceipt = { buffer: Buffer; owner: PublicKey; payer: PublicKey; stakePool: PublicKey; lockupDuration: BigNumber; depositTimestamp: BigNumber; depositAmount: BigNumber; effectiveStake: BigNumber; claimedAmounts: BigNumber[]; }; export declare const stakeDepositReceiptStruct: BeetStruct>;