/// /// /// import { BeetStruct, FixableBeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type TokenAllocation = { token_mint: PublicKey; token_decimals: number; allocation: number; token_price: BigNumber; token_balance: BigNumber; last_price_update: BigNumber; }; export declare const tokenAllocationStruct: BeetStruct>; export type VaultState = { buffer: Buffer; authority: PublicKey; oracle_authority: PublicKey; vault_asset_holder: PublicKey; vault_bump: number; vault_auth_bump: number; vault_token_bump: number; total_value_in_sol: BigNumber; total_supply: BigNumber; vault_name: number[]; vault_version: number; paused: boolean; deposit_paused: boolean; creation_time: BigNumber; last_operation_time: BigNumber; token_allocations: TokenAllocation[]; deposit_fees: BigNumber; redeem_fees: BigNumber; }; export declare const vaultStateStruct: FixableBeetStruct>;