import { Observable } from 'rxjs'; import { RepositoryFactory } from '../infrastructure/RepositoryFactory'; import { Currency, MosaicId, NetworkCurrencies } from '../model/mosaic'; import { ICurrencyService } from './interfaces'; /** * A service used to load Currencies objects. */ export declare class CurrencyService implements ICurrencyService { private readonly repositoryFactory; constructor(repositoryFactory: RepositoryFactory); /** * This method loads the network currencies. */ getNetworkCurrencies(): Observable; getCurrencies(mosaicIds: MosaicId[]): Observable; /** * Creates a network currency model given mosaic info and mosaic names * @param {MosaicInfo} mosaicInfo * @param {MosaicNames} mosaicName * @returns {(Currency | undefined)} */ private getCurrency; private getName; }