import { Connection, PublicKey, TransactionInstruction } from '@solana/web3.js'; export declare class RaydiumLaunchpadClient { private readonly connection; private raydiumPromise; constructor(connection: Connection); private getRaydium; private derivePool; private loadPoolById; getBuyInstructions(params: { mintAddress: PublicKey; wallet: PublicKey; solAmount: number; slippage: number; poolAddress?: PublicKey; }): Promise; getSellInstructions(params: { mintAddress: PublicKey; wallet: PublicKey; tokenAmount: number; slippage: number; poolAddress?: PublicKey; }): Promise; }