/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import BigNumber from 'bignumber.js'; import { PublicKey } from '@solana/web3.js'; export type AMMV4Info = { isInitialized: number; accountType: number; globalFarm: PublicKey; owner: PublicKey; baseTokensConverted: BigNumber; cumulativeEmissionsCheckpoint: BigNumber; }; export declare const ammV4InfoStruct: BeetStruct>; export type UserAquafarm = { isInitialized: number; accountType: number; globalFarm: PublicKey; owner: PublicKey; baseTokensConverted: BigNumber; cumulativeEmissionsCheckpoint: BigNumber; }; export declare const userAquafarmStruct: BeetStruct>; export type Aquafarm = { buffer: Buffer; tokenProgramId: PublicKey; emissionsAuthority: PublicKey; removeRewardsAuthority: PublicKey; baseTokenMint: PublicKey; baseTokenVault: PublicKey; rewardTokenVault: PublicKey; farmTokenMint: PublicKey; emissionsPerSecondNumerator: BigNumber; emissionsPerSecondDenominator: BigNumber; lastUpdatedTimestamp: BigNumber; cumulativeEmissionsPerFarmToken: BigNumber; }; export declare const aquafarmStruct: BeetStruct>; export type PoolInfo = { version: number; isInitialized: number; nonce: number; tokenProgramId: PublicKey; tokenAccountA: PublicKey; tokenAccountB: PublicKey; tokenPool: PublicKey; mintA: PublicKey; mintB: PublicKey; feeAccount: PublicKey; tradeFeeNumerator: BigNumber; tradeFeeDenominator: BigNumber; ownerTradeFeeNumerator: BigNumber; ownerTradeFeeDenominator: BigNumber; ownerWithdrawFeeNumerator: BigNumber; ownerWithdrawFeeDenominator: BigNumber; hostFeeNumerator: BigNumber; hostFeeDenominator: BigNumber; }; export declare const poolInfoStruct: BeetStruct>;