import { Observable } from 'rxjs'; import { NetworkFees } from '../model/blockchain/NetworkFees'; import { NetworkName } from '../model/blockchain/NetworkName'; import { NetworkType } from '../model/blockchain/NetworkType'; import { Http } from './Http'; import { NetworkRepository } from './NetworkRepository'; /** * Network http repository. * * @since 1.0 */ export declare class NetworkHttp extends Http implements NetworkRepository { private networkRouteApi; /** * Constructor * @param url */ constructor(url: string); /** * Get current network identifier. * * @return network identifier. */ getNetworkType(): Observable; /** * Get current network type name and description * * @return current network type name and description */ getNetworkName(): Observable; /** * Returns information about the average, median, highest and lower fee multiplier over the last * \"numBlocksTransactionFeeStats\". The setting \"numBlocksTransactionFeeStats\" is adjustable * via a configuration file (rest/resources/rest.json) per REST instance. * @summary Get transaction fees information */ getNetworkFees(): Observable; }