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