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