/** * SunPump (Meme Token Launchpad) trading module. * Implements bonding curve buy/sell for internal (pre-DEX) trading. */ import { SunPumpTokenState, type SunPumpTokenInfo, type BuyTokenParams, type BuyTokenResult, type SellTokenParams, type SellTokenResult } from '../types'; import { type ContractContext } from './contracts'; export declare function getSunPumpAddress(network: string): string; export declare function getTokenState(ctx: ContractContext, tokenAddress: string, network?: string): Promise; export declare function getTokenPrice(ctx: ContractContext, tokenAddress: string, network?: string): Promise; export declare function getVirtualPool(ctx: ContractContext, tokenAddress: string, network?: string): Promise<{ trxReserve: string; tokenReserve: string; launched: boolean; }>; export declare function getSunPumpTokenInfo(ctx: ContractContext, tokenAddress: string, network?: string): Promise; export declare function isTokenLaunched(ctx: ContractContext, tokenAddress: string, network?: string): Promise; export declare function quoteBuy(ctx: ContractContext, tokenAddress: string, trxAmount: string, network?: string): Promise<{ tokenAmount: string; fee: string; }>; export declare function quoteSell(ctx: ContractContext, tokenAddress: string, tokenAmount: string, network?: string): Promise<{ trxAmount: string; fee: string; }>; export declare function buyToken(ctx: ContractContext, params: BuyTokenParams): Promise; export declare function sellToken(ctx: ContractContext, params: SellTokenParams): Promise; export declare function getMemeTokenBalance(ctx: ContractContext, tokenAddress: string, ownerAddress?: string, network?: string): Promise; //# sourceMappingURL=sunpump.d.ts.map