export interface CoinData { id: string; mint: string; name: string; symbol: string; ticker: string; image: string; bonding_curve: string; associated_bonding_curve: string; virtual_sol_reserves: number; virtual_token_reserves: number; price_sol: number; liquidity_sol: number; volume_24h_sol: number; [key: string]: any; } export interface MarketOverview { totalTokens: number; totalVolume24h: number; tokens: Array<{ mint: string; name: string; symbol: string; price_sol: number; volume_24h_sol: number; }>; } /** * Get detailed data for a specific coin by mint address * @param mintStr The mint address of the token * @returns Promise with the coin data or throws an error */ export declare function getCoinData(mintStr: string): Promise; /** * Get market overview with trending tokens * @param limit Optional number of tokens to return * @returns Promise with market overview data */ export declare function getMarketOverview(): Promise; /** * Get transaction history for a specific token * @param mintStr The mint address of the token * @param limit Optional number of transactions to return * @returns Promise with transaction history */ export declare function getTokenTransactionHistory(mintStr: string, limit?: number): Promise; /** * Get price quote for buying tokens without executing a transaction * @param mintStr The mint address of the token * @param solAmount Amount of SOL to spend * @returns Promise with the quote details */ export declare function getBuyPriceQuote(mintStr: string, solAmount: number): Promise; /** * Get price quote for selling tokens without executing a transaction * @param mintStr The mint address of the token * @param tokenAmount Amount of tokens to sell * @returns Promise with the quote details */ export declare function getSellPriceQuote(mintStr: string, tokenAmount: number): Promise;