/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type LendingPool = { version: number; last_update_stale: number; liquidity_mint_decimals: number; threshold_1: number; threshold_2: number; base_1: number; base_2: number; base_3: number; interest_reverse_rate: number; last_update_slot: BigNumber; liquidity_available_amount: BigNumber; accumulated_interest_reverse: BigNumber; factor_1: number; factor_2: number; factor_3: number; lending_market: PublicKey; liquidity_mint_pubkey: PublicKey; liquidity_supply_pubkey: PublicKey; liquidity_fee_receiver: PublicKey; oracle: number[]; liquidity_borrowed_amount_wads: Buffer; liquidity_cumulative_borrow_rate_wads: Buffer; liquidity_market_price: Buffer; share_mint_pubkey: PublicKey; share_mint_total_supply: Buffer; share_supply_pubkey: PublicKey; credit_mint_pubkey: PublicKey; credit_mint_total_supply: Buffer; credit_supply_pubkey: PublicKey; }; export declare const lendingPoolStruct: BeetStruct>; export type RewardUser = { version: number; staked_amount: BigNumber; rewards_debt: BigNumber; rewards_debt_b: BigNumber; farming_pool: PublicKey; user_main: PublicKey; stake_token_account: PublicKey; rewards_token_accont: PublicKey; rewards_token_account_b: PublicKey; }; export declare const rewardUserStruct: BeetStruct>; export interface LendRewardInfo { programId: PublicKey; farmingPoolAccount: PublicKey; farmingPoolAuthority: PublicKey; farmingPoolStakeTknMint: PublicKey; farmingPoolStakeTknAccount: PublicKey; farmingPoolRewardsTknMint: PublicKey; farmingPoolRewardsTknAccount: PublicKey; farmingPoolRewardsTknMintB: PublicKey; farmingPoolRewardsTknAccountB: PublicKey; }