import { MatSnackBar } from '@angular/material'; import { HttpBackend, HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { CmsItem } from '../intarfaces/cms.inteface'; import { ModuleWidget } from '../intarfaces/module-widget.interface'; import { WidgetConfig } from '../intarfaces/widget-config.interface'; import { AzureIndexResponse } from '../intarfaces/azure-index-response.interface'; import { ConfigService } from './config.service'; import { CmsEmbeddedReport } from '../intarfaces/cms-embedded-report.interface'; import { CommCentreUserService } from './comm-centre-user.service'; export declare class CmsService { private snackBar; private handler; private commCentreUser; private config; private readonly dealerId; private httpClient; private readonly headers; constructor(snackBar: MatSnackBar, handler: HttpBackend, commCentreUser: CommCentreUserService, config: ConfigService); getCmsItemsFromIndex(pagination: { skip: number; top: number; }, search?: string, filters?: { [key: string]: string[]; }, facet?: string[]): Observable>; getWidgetList(staticWidgets: ModuleWidget[]): Observable; getModules(): Observable<{ biConfig: string; biPage: string; biReport: string; biVisual: string; partsTracker: string; sharePoint: string; promoCodes: string; profile: string; previewImage: string; zendesk: string; communicationCentre?: boolean; contactManager?: string; dealerId: number; id?: string; salesKit?: boolean; title: string; twilioBranches?: import("../intarfaces/module-widget.interface").TwilioBranch[]; twilioUrl?: string; type?: import("../intarfaces/module-type.interface").ModuleType; }[]>; getWidgetGridConfig(): Observable; getCommunicationCentreModules(): Observable; imgUpload(base64: string): Observable; getDefaultPowerBiService(): PowerBiService; getCommCentreUserPowerBiService(): PowerBiService; } export declare class PowerBiService { private httpClient; private config; private commCentreUser; private defaultHeaders; private useCommCentreUserToken; constructor(httpClient: HttpClient, config: ConfigService, commCentreUser: CommCentreUserService, defaultHeaders: { [key: string]: string; }, useCommCentreUserToken: boolean); getEmbeddedReport(id: number): Observable; private getHeaders; }