import { Params, RequestArguments } from '@neongd/json-rpc'; import EventEmitter from 'eventemitter3'; import { Provider, ProviderEvents } from './Provider'; export declare abstract class AbstractProvider implements Provider { protected events: EventEmitter; on>(event: T, fn: EventEmitter.EventListener): void; removeListener>(event: T, fn: EventEmitter.EventListener): void; abstract request(args: RequestArguments

): Promise; abstract close(): Promise; }