import type { LoggerType } from '../../logger';
export declare enum CoingeckoCoins {
    ETH = "ethereum",
    AVAX = "avalanche-2",
    MATIC = "matic-network"
}
declare enum Coins {
    ETH = "ETH",
    AVAX = "AVAX",
    MATIC = "MATIC"
}
export type CoinPricesType = Record<Coins, number>;
interface GetEthPriceCoingecko {
    logger: LoggerType;
    coins: CoingeckoCoins[];
}
export declare const getCoinsPriceCoingecko: (props: GetEthPriceCoingecko) => Promise<CoinPricesType>;
interface GetCoinsPriceCryptoCompare {
    logger: LoggerType;
    coin: Coins;
}
export declare const getCoinPriceCryptoCompare: (props: GetCoinsPriceCryptoCompare) => Promise<number>;
export declare const getEthPrice: (logger: LoggerType) => Promise<number>;
export {};
