/// import { EventEmitter } from 'events'; import { EthereumProvider } from '../providers/ethereum-provider'; export declare class Subscription extends EventEmitter { readonly type: 'eth' | 'shh'; readonly subscription: string; readonly params: any[]; private provider; private callback; private id?; private listener?; constructor(type: 'eth' | 'shh', subscription: string, params: any[], provider: EthereumProvider, callback: (result: RawResult, sub: Subscription) => void, subscribeImmediately?: boolean); subscribe(): Promise; private notificationHandler; unsubscribe(): void; }