/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export declare enum State { Uninitialized = 0, StakePool = 1, InactiveStakePool = 2, StakeAccount = 3 } export type Pool = { buffer: Buffer; liquidity_mint: PublicKey; liquidity_holder: PublicKey; per_token_amount: BigNumber; max_deposit_amount: BigNumber; min_deposit_amount: BigNumber; max_supply: BigNumber; current_supply: BigNumber; next_supply: BigNumber; reward_per_token: BigNumber; reward_annual_rate: BigNumber; deactivating_amount_n0: BigNumber; claiming_amount_n0: BigNumber; deactivating_amount_n1: BigNumber; claiming_amount_n1: BigNumber; pending_amount: BigNumber; epoch_duration: number; epoch_index: number; epoch_start_time: number; authority_bump: number; admin: PublicKey; pending_admin: PublicKey; }; export declare const poolStruct: BeetStruct>; export type Position = { buffer: Buffer; pool: PublicKey; owner: PublicKey; reward_before_deposit: BigNumber; reward_earned: BigNumber; reward_claimed: BigNumber; amount: BigNumber; deactivating_amount: BigNumber; claiming_amount: BigNumber; last_updated_epoch_index: number; }; export declare const positionStruct: BeetStruct>;