import { SubjectStream } from 'dequanto/class/SubjectStream'; import { TEth } from 'dequanto/models/TEth'; import { TTransport } from './transports/ITransport'; export declare class RpcSubscription extends SubjectStream implements TTransport.Subscription { id: TTransport.SubscriptionId; transport: TTransport.Transport; private _emitter; constructor(id: TTransport.SubscriptionId, transport: TTransport.Transport, mapper?: (value: any) => T); map(mapper: (x: T) => any): RpcSubscription; unsubscribe(cb?: Function): Promise; static createMapping(subscription: TTransport.Subscription, transport: TTransport.Transport, mapper: (x: any) => any): RpcSubscription; } export type RpcLogFilterOptions = { address?: TEth.Address | TEth.Address[]; topics?: TEth.Hex[]; };