import { Connection, TransactionInstruction } from '@solana/web3.js'; import { BuyParams, SellParams } from '../../interfaces/markets'; /** * PumpSwapClient wraps Pump Swap SDK to provide simple buy/sell instruction builders. */ export declare class PumpSwapClient { private readonly connection; private readonly sdk; private readonly onlineSdk; constructor(connection: Connection); getBuyInstructions(params: BuyParams): Promise; getSellInstructions(params: SellParams): Promise; private getCanonicalPoolKey; private toLamportsBN; private toBaseUnitsBN; private normalizeSlippagePercent; private waitForPoolInitialized; private ensurePoolWritable; private getPoolReadyTimeoutMs; }