import { ApiBase } from '@adaptabletools/adaptable/src/Api/Implementation/ApiBase'; import { IPushPullDomain, IPushPullReport } from '@adaptabletools/adaptable/src/AdaptableState/IPushPullState'; import { IPushPullApi } from '@adaptabletools/adaptable/src/Api/IPushPullApi'; import { IPushPullPluginOptions } from './IPushPullPluginOptions'; import { IAdaptable } from '@adaptabletools/adaptable/src/AdaptableInterfaces/IAdaptable'; import { IPushPullClient } from './ipushpull-client'; export declare class IPushPullApiImpl extends ApiBase implements IPushPullApi { private ippInstance; private ippService; private options; constructor(_adaptable: IAdaptable, options: IPushPullPluginOptions); getCurrentIPushPullUsername(): string | undefined; getCurrentIPushPullPassword(): string | undefined; getIPushPullUsername(): string | undefined; getIPushPullPassword(): string | undefined; getAutoLogin(): boolean; getCurrentLiveIPushPullReport(): IPushPullReport | undefined; setIPushPullInstance(ippInstance: IPushPullClient): void; getIPushPullInstance(): IPushPullClient | null; sendSnapshot(iPushPullReport: IPushPullReport): void; startLiveData(iPushPullReport: IPushPullReport): void; stopLiveData(): void; isIPushPullReportLive(iPushPullReport: IPushPullReport): boolean; isIPushPullAvailable(): boolean; isIPushPullRunning(): boolean | undefined; getIPushPullDomains(): IPushPullDomain[]; getPagesForIPushPullDomain(folderName: string): string[]; setIPushPullLoginErrorMessage(loginErrorMessage: string): void; getFolderIdForName(folderName: string): number; addNewIPushPullPage(folderName: string, pageName: string): void; getIPushPullThrottleTime(): number | undefined; setIPushPullThrottleTime(throttleTime: number): void; setIPushPullDomains(iPushPullDomains: IPushPullDomain[]): void; clearIPushPullDomains(): void; showIPushPullPopup(): void; setIPushPullAvailableOn(): void; setIPushPullAvailableOff(): void; setIPushPullRunningOn(): void; setIPushPullRunningOff(): void; isIPushPullLiveDataRunning(): boolean; private getIPPService; loginToIPushPull(userName: string, password: string): Promise; retrieveIPushPullDomainsFromIPushPull(): Promise; logoutFromIPushPull(): void; includeSystemReports(): boolean; clearIPushPullInternalState(): void; }