import { ExchangeRate } from './ExchangeRate';
import { CurrencyCode, Dictionary, TimeInterval, ExchangeRateJSON } from '../interfaces';
/**
 * Historical exchange rates are contained in a mapping between time interval,
 * from currency, to currency on third level and exchange rates.
 */
export declare type HistoricalExchangeRates = Dictionary<TimeInterval, Dictionary<CurrencyCode, Dictionary<CurrencyCode, Array<ExchangeRate>>>>;
/** @internal */
export declare const HistoricalExchangeRates: (historicalExchangeRatesJSON: Record<string, Record<string, Record<string, Array<ExchangeRateJSON>>>>) => Partial<Record<TimeInterval, Partial<Record<CurrencyCode, Partial<Record<CurrencyCode, ExchangeRate[]>>>>>>;
