import { Keypair, VersionedTransaction } from '@solana/web3.js'; import { PumpfunLaunchResponse, PumpFunTokenOptions } from '../types/index.interfaces'; import { Agent } from '../agent/Agents'; export declare class PumpfunOperation { private logger; uploadMetadata(tokenName: string, tokenTicker: string, description: string, imageUrl: string, options?: PumpFunTokenOptions): Promise; createTokenTransaction(agent: Agent, mintKeypair: Keypair, metadataResponse: any, options?: PumpFunTokenOptions): Promise; signAndSendTransaction(kit: Agent, tx: VersionedTransaction, mintKeypair: Keypair): Promise; launchPumpFunToken(agent: Agent, tokenName: string, tokenTicker: string, description: string, imageUrl: string, options?: PumpFunTokenOptions): Promise; } //# sourceMappingURL=pumpfun.operation.d.ts.map