/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type LpAccount = { buffer: Buffer; liquidity: BigNumber; shares: BigNumber; lastAddLiquidityTimestamp: BigNumber; exchange: PublicKey; owner: PublicKey; delegate: PublicKey; bump: number; padding: number[]; }; export declare const lpAccountStruct: BeetStruct>; export type LpPosition = { buffer: Buffer; id: BigNumber; liquidity: BigNumber; shares: BigNumber; maturity: BigNumber; exchange: PublicKey; owner: PublicKey; bump: number; padding: number[]; }; export declare const lpPositionStruct: BeetStruct>; export type SettlementRequest = { buffer: Buffer; id: BigNumber; maturity: BigNumber; amount: BigNumber; keeperTip: BigNumber; exchange: PublicKey; owner: PublicKey; ownerTokenAccount: PublicKey; bump: Buffer; }; export declare const settlementRequestStruct: BeetStruct>; export type Position = { size: BigNumber; lastInteractionPrice: BigNumber; lastInteractionFundingPerUnit: BigNumber; marketId: number; _padding: number[]; }; export declare const positionStruct: BeetStruct>; export type MarginAccount = { buffer: Buffer; margin: BigNumber; maxLiquidationFee: BigNumber; id: number; exchange: PublicKey; owner: PublicKey; delegate: PublicKey; inLiquidation: number; bump: number; _padding: number[]; }; export declare const marginAccountStruct: BeetStruct>;