import { CoinSymbol, CoinType } from "../../packages/coin/coinTypes";
import { Caller } from "../utils/caller";
import { CallerConfig } from "../types";
import { CoinHistoricalData } from "./historicalDataTypes";
import { CoinGeckoCoinData, CoinGeckoCoinSymbolData } from "../prices/coinGeckoTypes";
export declare class HistoricalData extends Caller {
    constructor(config?: CallerConfig);
    getSupportedCoins(): Promise<CoinType[]>;
    getAllSuiCoinData(): Promise<Record<CoinType, CoinGeckoCoinData>>;
    getAllCoinData(): Promise<Record<CoinSymbol, CoinGeckoCoinSymbolData>>;
    getCoinHistoricalData(inputs: {
        coin: CoinType;
    }): Promise<CoinHistoricalData>;
}
//# sourceMappingURL=historicalData.d.ts.map