import { Connection, TransactionInstruction } from '@solana/web3.js'; import { BuyParams, SellParams } from '../../interfaces/markets'; /** * PumpFunClient wraps Pump SDK to produce buy/sell instructions with simple params. */ export declare class PumpFunClient { private readonly connection; private readonly sdk; private readonly onlineSdk; constructor(connection: Connection); /** * Build buy instructions for a given mint and user. */ getBuyInstructions(params: BuyParams): Promise; /** * Build sell instructions for a given mint and user. */ getSellInstructions(params: SellParams): Promise; private toLamportsBN; private toTokenBaseUnitsBN; private normalizeSlippagePercent; private resolveTokenProgram; }