///
///
///
import { BeetStruct, FixableBeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export type JlpHolder = {
address: PublicKey;
base_amount: BigNumber;
balance: BigNumber;
deposited_at: BigNumber;
deposited_at_price: BigNumber;
leveraged_amount: BigNumber;
cumulative_borrow: BigNumber;
target_leverage: number;
_padding: number[];
};
export declare const jlpHolderStruct: BeetStruct>;
export type JlpLedger = {
padding: Buffer;
total_base_amount: BigNumber;
total_leveraged_amount: BigNumber;
min_amount: BigNumber;
max_capacity: BigNumber;
max_amount: BigNumber;
holders: JlpHolder[];
};
export declare const jlpLedgerStruct: FixableBeetStruct>;
export type UsdcHolder = {
address: PublicKey;
base_amount: BigNumber;
balance: BigNumber;
deposited_at: BigNumber;
cumulative_borrow: BigNumber;
};
export declare const usdcHolderStruct: BeetStruct>;
export type UsdcLedger = {
padding: Buffer;
total_base_amount: BigNumber;
total_available_amount: BigNumber;
total_reserved_amount: BigNumber;
max_capacity: BigNumber;
min_amount: BigNumber;
max_amount: BigNumber;
holders: UsdcHolder[];
};
export declare const usdcLedgerStruct: FixableBeetStruct>;