///
///
///
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
import { BeetStruct } from '@metaplex-foundation/beet';
export type LendingMarket = {
buffer: Buffer;
owner: PublicKey;
owner_cached: PublicKey;
reserves_count: BigNumber;
};
export declare const lendingMarketStruct: BeetStruct>;
export type DepositPosition = {
reserve: PublicKey;
deposited_amount: BigNumber;
collateral_amount: BigNumber;
updated_at: BigNumber;
};
export declare const depositPositionStruct: BeetStruct>;
export type BorrowPosition = {
reserve: PublicKey;
borrowed_amount: BigNumber;
borrowed_collateral_amount: BigNumber;
updated_at: BigNumber;
};
export declare const borrowPositionStruct: BeetStruct>;
export type Obligation = {
accountDiscriminator: number[];
owner: PublicKey;
lending_market: PublicKey;
tag: BigNumber;
deposit_position: DepositPosition;
borrow_position: BorrowPosition;
};
export declare const obligationStruct: BeetStruct>;