import { HttpClient } from '../../http-client/http-client'; import { CryptoCurrency, FiatCurrency } from '../common/currencies'; import { HttpApiResponse } from '../common/make-request'; import { Money, StringMoney } from '../common/money'; import { Network } from '../common/network'; import { AppToken } from '../common/types'; export interface GetExchangeRatesRequestOptions { appToken: AppToken; httpClient: HttpClient; network?: Network; } export declare type GetExchangeRatesResponse = (GetExchangeRatesResponseItem[]); export interface GetExchangeRatesResponseItem { is_valid: boolean; source: CryptoCurrency; target: FiatCurrency; rate: StringMoney; } export declare type GetExchangeRatesResult = (GetExchangeRatesResultItem[]); export interface GetExchangeRatesResultItem { isValid: boolean; source: CryptoCurrency; target: FiatCurrency; rate: Money; } export declare function getExchangeRates(options: GetExchangeRatesRequestOptions): Promise>;