import { HttpClient } from '../../http-client/http-client'; import { CryptoCurrency, FiatCurrency } from '../common/currencies'; import { HttpApiResponse } from '../common/make-request'; import { Network } from '../common/network'; import { AppToken, Url } from '../common/types'; export interface GetCurrenciesRequestOptions { appToken: AppToken; httpClient: HttpClient; network?: Network; } export declare type GetCurrenciesResponse = (GetCurrenciesResponseItem[]); export interface GetCurrenciesResponseItem { is_blockchain: boolean; is_stablecoin: boolean; is_fiat: boolean; name: string; code: (CryptoCurrency | FiatCurrency); url: Url; decimals: number; } export declare type GetCurrenciesResult = (GetCurrenciesResultItem[]); export interface GetCurrenciesResultItem { isBlockchain: boolean; isStablecoin: boolean; isFiat: boolean; name: string; code: (CryptoCurrency | FiatCurrency); url: Url; decimals: number; } export declare function getCurrencies(options: GetCurrenciesRequestOptions): Promise>;