import { BN } from "@coral-xyz/anchor"; import { PublicKey } from "@solana/web3.js"; import { Decodable } from "./base"; export declare class NtBundleAccount extends Decodable { discriminator: number[]; name: number[]; manager: PublicKey; keeper: PublicKey; treasuryAccount: PublicKey; allocatedReceivers: PublicKey[]; bundleUnderlyingBalance: BN; maxDepositAmount: BN; withdrawalDelay: BN; performanceFee: number; managementFeeBps: number; depositFee: number; withdrawalFee: number; managerPfeeShares: BN; currentAllocationBps: number; oracleBuffer: BN; totalShares: BN; assetPrecision: BN; assetAddress: PublicKey; assetDecimals: number; withdrawalTMin: BN; withdrawalTMax: BN; withdrawalCurve: number; permissionned: boolean; managerMfeeShares: BN; minDepositAmount: BN; oracleUpdateTimeLimit: BN; oracleMaxAge: BN; withdrawalRedemptionRequestCutoffTs: BN; withdrawalRedemptionUnlockCurrentCycleTs: BN; withdrawalRedemptionUnlockNextCycleTs: BN; padding: number[]; static _layout: any; } export declare class NtBundleOracleDataAccount extends Decodable { discriminator: number[]; averageExternalEquity: BN; lastUpdateTime: BN; padding: number[]; static _layout: any; } export declare class NtBundleUserAccount extends Decodable { discriminator: number[]; owner: PublicKey; lastDepositTimestamp: BN; shares: BN; pendingDeposit: BN; pendingShares: BN; estimatedPendingWithdrawalValue: BN; static _layout: any; }