import { CoingeckoToken } from '../types/coingecko.types';
export interface CoingeckoPriceResponse {
    usd: number;
    eth: number;
}
export declare function getCoingeckoPrice(tokenId: string): Promise<CoingeckoPriceResponse>;
/**
 * Fetches the price of a token from Coingecko API based on token address and platform.
 * @param tokenAddress The address of the token contract.
 * @param platform The platform identifier for the token.
 * @returns Promise resolving to CoingeckoPriceResponse object.
 */
export declare function getCoingeckoPrice2(tokenAddress: string, platform: string): Promise<CoingeckoPriceResponse>;
export interface CoingeckoPricesResponse {
    [coingeckoId: string]: {
        usd?: number;
        eth?: number;
    };
}
export declare function getCoingeckoPrices(tokenIds: string): Promise<CoingeckoPricesResponse>;
export declare function getCoingeckoTokenList(): Promise<CoingeckoToken[]>;
