/// /// import { ResubOpts, GrpcConfigs } from './types'; import { Program } from '@coral-xyz/anchor'; import { PublicKey } from '@solana/web3.js'; import { WebSocketAccountSubscriber } from './webSocketAccountSubscriber'; import { Client, ClientDuplexStream, CommitmentLevel, SubscribeRequest, SubscribeUpdate } from '../isomorphic/grpc'; export declare class grpcAccountSubscriber extends WebSocketAccountSubscriber { client: Client; stream: ClientDuplexStream; commitmentLevel: CommitmentLevel; listenerId?: number; constructor(grpcConfigs: GrpcConfigs, accountName: string, program: Program, accountPublicKey: PublicKey, decodeBuffer?: (buffer: Buffer) => T, resubOpts?: ResubOpts); subscribe(onChange: (data: T) => void): Promise; unsubscribe(onResub?: boolean): Promise; }