import { AdaptableModuleBase } from '@adaptabletools/adaptable/src/Strategy/AdaptableModuleBase'; import { IPushPullModule } from './Interface/IPushPullModule'; import { IPushPullReport } from '@adaptabletools/adaptable/src/AdaptableState/IPushPullState'; import { IPushPullApi } from '@adaptabletools/adaptable/src/Api/IPushPullApi'; import { AccessLevel, AdaptableApi } from '@adaptabletools/adaptable'; export declare class PushPullModule extends AdaptableModuleBase implements IPushPullModule { private isSendingData; private ippService; private adaptable; private throttledRecomputeAndSendLiveDataEvent; private lastData; constructor(api: AdaptableApi); protected getViewAccessLevel(): AccessLevel; setModuleEntitlement(): void; getIPPApi(): IPushPullApi; private getCurrentReport; private getIPPService; private sendNewLiveData; sendSnapshot(iPushPullReport: IPushPullReport): void; startLiveData(iPushPullReport: IPushPullReport): void; stopLiveData(): void; private getThrottleTimeFromState; }