import { HttpClient } from '@angular/common/http'; import { ConfigService } from '@valtimo/shared'; import { BehaviorSubject, Observable } from 'rxjs'; import { DashboardItem, DashboardWidget, WidgetDataSource } from '../models'; import * as i0 from "@angular/core"; export declare class DashboardManagementService { private readonly http; private readonly configService; private valtimoEndpointUri; dashboards$: BehaviorSubject<{ items: DashboardItem[] | null; loading: boolean; }>; loadData(): void; constructor(http: HttpClient, configService: ConfigService); createDashboard(dashboard: DashboardItem): Observable; updateDashboards(dashboards: Array): Observable>; updateDashboard(dashboard: DashboardItem): Observable; deleteDashboard(dashboardKey: string): Observable; dispatchAction(actionResult: Observable): void; getDashboard(dashboardKey: string): Observable; getDashboardWidgetConfiguration(dashboardKey: string): Observable>; createDashboardWidgetConfiguration(dashboardKey: string, widgetConfiguration: DashboardWidget): Observable; updateDashboardWidgetConfigurations(dashboardKey: string, widgetConfigurations: Array): Observable>; updateDashboardWidgetConfiguration(dashboardKey: string, widgetConfiguration: DashboardWidget): Observable; deleteDashboardWidgetConfiguration(dashboardKey: string, widgetKey: string): Observable; getDataSources(): Observable>; private getDashboards; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }