import { HttpClient } from '@angular/common/http'; import { Params } from '@angular/router'; import { Observable } from 'rxjs/Observable'; import { SessionStorageService } from 'ngx-webstorage/dist/app'; import { Adal5Service } from './adal/adal5.service'; import { SecretService } from './secret.service'; import { AppStateService } from './AppStateService'; import { ClientSettingsService } from './ClientSettingsService'; import { CacheDataInfo, WidgetConfiguration, DataPolicy } from '../interfaces/WidgetInterfaces'; import { UserStatistics } from '../interfaces/UserInterfaces'; import { ManagedCacheHitLog, SideNavList } from '../interfaces/DisplayInterfaces'; import { ManagedDataReply, APIStoreTokenInfo, DataConsumerConfiguration } from '../interfaces/WidgetInterfaces'; export declare class WebPlatformApiService { private appStateService; private httpClient; private adalService; private secretService; private sessionStorageService; private clientSettingsService; apiStoreHeaderTokens: APIStoreTokenInfo[]; constructor(appStateService: AppStateService, httpClient: HttpClient, adalService: Adal5Service, secretService: SecretService, sessionStorageService: SessionStorageService, clientSettingsService: ClientSettingsService); GetBase(urlSuffix: string, params?: Params, customHeaders?: string): Observable; GetMongoDocs(collectionName: string, jsonFilter?: any): Observable; GetMongoDoc(collectionName: string, key: string, value: string): Observable; UpsertMongoDoc(collectionName: string, key: string, document: any): void; UpsertMongoDocObs(collectionName: string, key: string, document: any): Observable; DeleteMongoDoc(collectionName: string, key: string, value: string): Observable; GetApiVersion(): Observable; GetUserDesigns(): Observable; GetAllUserStats(): Observable; GetUserStats(userName: string): Observable; UpsertUserStats(userStats: UserStatistics): Observable; UpdateConfiguration(name: string, config: any): Observable; SaveSingleConfiguration(name: string, config: SideNavList | WidgetConfiguration | DataPolicy, configName: string): Observable; RemoveSingleConfig(name: string, configName: string): Observable; GetServerConfigurationSettings(): Observable; GetConfig(name: string): Observable; GetManagedCacheHitLogs(): Observable; UpdateCacheStatus(minutesAhead: number): Observable; GetManagedCacheDataStatus(): Observable; GetIsAdmin(): Observable; GetCacheDataByKey(key: string): Observable; ForceUpdateByKey(key: string): Observable; private getRequestOptions(url, params?, customHeaders?); GetManagedDataReply(name: string, params: Params, customHeaders?: string): Observable; checkAndRefreshAuthToken(x: (updated: boolean) => void): void; private getAuthHeadersOrLoginAsync(); private handleError(error); GetGenericDataReply(dataUri: string, dataConsumerConfig: DataConsumerConfiguration, body?: any, mtAdfsOpenId?: string): Observable; getAPIToken(apistoreBaseUrl: string, apistoreAppKey: string): Observable; }