/// import { UserMap } from './userMap'; import { UserAccount } from '../types'; import { Commitment } from '@solana/web3.js'; export declare class WebsocketSubscription { private userMap; private commitment; private skipInitialLoad; private resubTimeoutMs?; private includeIdle?; private decodeFn; private subscriber; constructor({ userMap, commitment, skipInitialLoad, resubTimeoutMs, includeIdle, decodeFn, }: { userMap: UserMap; commitment: Commitment; skipInitialLoad?: boolean; resubTimeoutMs?: number; includeIdle?: boolean; decodeFn: (name: string, data: Buffer) => UserAccount; }); subscribe(): Promise; unsubscribe(): Promise; }