/// import EventEmitter from 'events'; import StrictEventEmitter from 'strict-event-emitter-types'; import { DriftCompetitionsProgramAccountBaseEvents, DriftCompetitionsProgramAccountSubscriber } from '../types/types'; export declare abstract class ProgramAccountBase { accountSubscriber: DriftCompetitionsProgramAccountSubscriber; get isSubscribed(): boolean; get eventEmitter(): StrictEventEmitter; subscribe(): Promise; unsubscribe(): Promise; getData(): Account; updateData(newData: Account, slot: number): Promise; fetch(): Promise; }