/// import { Logger } from "pino"; import { EventEmitter } from "events"; import { IRelayer, ISubscriber, SubscriberTypes } from "@walletconnect/types"; import { SubscriberTopicMap } from "./topicmap"; export declare class Subscriber extends ISubscriber { relayer: IRelayer; logger: Logger; subscriptions: Map; topicMap: SubscriberTopicMap; events: EventEmitter; name: string; version: string; pending: Map; private cached; private initialized; private storagePrefix; constructor(relayer: IRelayer, logger: Logger); init: ISubscriber["init"]; get context(): string; get storageKey(): string; get length(): number; get ids(): string[]; get values(): SubscriberTypes.Active[]; get topics(): string[]; subscribe: ISubscriber["subscribe"]; unsubscribe: ISubscriber["unsubscribe"]; on: ISubscriber["on"]; once: ISubscriber["once"]; off: ISubscriber["off"]; removeListener: ISubscriber["removeListener"]; private hasSubscription; private onEnable; private onDisable; private unsubscribeByTopic; private unsubscribeById; private rpcSubscribe; private rpcUnsubscribe; private onSubscribe; private onResubscribe; private onUnsubscribe; private setRelayerSubscriptions; private getRelayerSubscriptions; private setSubscription; private addSubscription; private getSubscription; private deleteSubscription; private persist; private reset; private restore; private resubscribe; private onConnect; private onDisconnect; private checkPending; private registerEventListeners; private isInitialized; } //# sourceMappingURL=subscriber.d.ts.map