import { Observable } from 'rxjs'; import { NetworkType } from '../model/blockchain/NetworkType'; import { QueryParams } from './QueryParams'; import { TransactionFilter } from './TransactionFilter'; /** * Http extended by all http services */ export declare abstract class Http { protected readonly url: string; /** * Constructor * @param url Base catapult-rest url */ constructor(url: string); createNetworkTypeObservable(networkType?: NetworkType | Observable): Observable; queryParams(queryParams?: QueryParams): any; transactionFilter(filter?: TransactionFilter): any; errorHandling(error: any): Error; }