import { PublicKey, Transaction, Commitment } from "@solana/web3.js"; import { CreateTokenMetadata } from "../pumpFun.types.js"; import { PumpFunSDK } from "../PumpFunSDK.js"; import { BondingCurveAccount } from "../BondingCurveAccount.js"; import { GlobalAccount } from "../globalAccount.js"; export declare class TokenModule { private sdk; constructor(sdk: PumpFunSDK); createTokenMetadata(create: CreateTokenMetadata): Promise; createAssociatedTokenAccountIfNeeded(payer: PublicKey, owner: PublicKey, mint: PublicKey, transaction: Transaction, commitment?: Commitment): Promise; getBondingCurveAccount(mint: PublicKey, commitment?: Commitment): Promise; getGlobalAccount(commitment?: Commitment): Promise; getBondingCurveCreator(bondingCurvePDA: PublicKey, commitment?: Commitment): Promise; } //# sourceMappingURL=TokenModule.d.ts.map