/// /// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type LockUp = { buffer: Buffer; ns: PublicKey; owner: PublicKey; amount: BigNumber; startTs: BigNumber; endTs: BigNumber; targetRewardsPct: number; targetVotingPct: number; padding: number[]; }; export declare const lockUpStruct: BeetStruct>; export type Allowlist = { kind: number; value: PublicKey; }; export declare const allowlistStruct: BeetStruct>; export type Pool = { discriminator: number[]; spotPrice: BigNumber; curveType: number; curveDelta: BigNumber; reinvestFulfillBuy: boolean; reinvestFulfillSell: boolean; expiry: BigNumber; lpFeeBp: number; referral: PublicKey; referralBp: number; buysideCreatorRoyaltyBp: number; cosignerAnnotation: number[]; sellsideAssetAmount: BigNumber; lpFeeEarned: BigNumber; owner: PublicKey; cosigner: PublicKey; uuid: PublicKey; paymentMint: PublicKey; allowlists: Allowlist[]; buysidePaymentAmount: BigNumber; sharedEscrowAccount: PublicKey; sharedEscrowCount: BigNumber; }; export declare const poolStruct: BeetStruct>; export type DistributionClaim = { discriminator: number[]; ns: PublicKey; distribution: PublicKey; claimant: PublicKey; distributionTokenMint: PublicKey; amount: BigNumber; cosignedMsg: number[]; padding: number[]; }; export declare const distributionClaimStruct: BeetStruct>;