/// /// /// import { BeetStruct, FixableBeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import { ParsedAccount } from '../../../utils/solana'; import { WrappedI80F48 } from './common'; import { BankInfo } from '../types'; export type Balance = { active: number; bankPk: PublicKey; ignore: number[]; assetShares: WrappedI80F48; liabilityShares: WrappedI80F48; padding: Buffer[]; }; export type BalanceWithBank = Balance & { bank: ParsedAccount; }; export declare const balanceStruct: BeetStruct>; export type LendingAccount = { balances: Balance[]; padding: Buffer[]; }; export declare const lendingAccountStruct: FixableBeetStruct>; export type MarginfiAccount = { discriminator: number[]; group: PublicKey; authority: PublicKey; lendingAccount: LendingAccount; padding: Buffer[]; }; export declare const marginfiAccountStruct: FixableBeetStruct>;