/// /// /// import { BeetStruct, FixableBeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type CustomNumber = { val: BigNumber[]; }; export declare const customNumberStruct: FixableBeetStruct>; export type Revenue = { lastSeenIndex: CustomNumber; staged: BigNumber; }; export declare const revenueStruct: FixableBeetStruct>; export type RevenueIndexes = { ana: Revenue; nirv: Revenue; }; export declare const revenueIndexesStruct: FixableBeetStruct>; export type PersonalBallot = { floorRaise: BigNumber; buyAnaFeeMbps: BigNumber; sellAnaFeeMbps: BigNumber; withdrawAnaFeeMbps: BigNumber; pranaAprMbps: BigNumber; nirvBorrowMbps: BigNumber; pranaRealizeFeeMbps: BigNumber; }; export declare const personalBallotStruct: BeetStruct>; export type RevenueManager = { sharesDeposited: BigNumber; revenueIndexes: RevenueIndexes; }; export declare const revenueManagerStruct: FixableBeetStruct>; export type PersonalAccount = { buffer: Buffer; owner: PublicKey; tenant: PublicKey; nirvBorrowed: BigNumber; anaDeposited: BigNumber; lastSeenPranaIndex: CustomNumber; stagedPrana: BigNumber; personalBallot: PersonalBallot; pranaRevManager: RevenueManager; }; export declare const personalAccountStruct: FixableBeetStruct>;