import { AxElement } from '../enlighten-lib/elements/ax-element'; import { ElementFactory } from '../enlighten-lib/elements/element-factory'; import { AxFilter } from '../enlighten-lib/filters/ax-filter'; import { FilterCategory } from '../enlighten-lib/filters/filter-category'; import { ChartFactory } from '../enlighten-lib/report/graphical-report/chart/chart-factory'; import { Dashboard } from './dashboard'; import { DashboardElement } from './dashboard-element/dashboard-element'; import * as i0 from "@angular/core"; export declare class DashboardControlService { dashboard: Dashboard; elements: Array; elementFactory: ElementFactory; chartFactory: ChartFactory; /** * Constructor */ constructor(); createDashboardObject(dashboardDetail: Dashboard): Dashboard; createDashboardFilterArray(dashboardFilters: Array): Array; createDashboardFilterCategoryArray(dashboardFiltersCategory: Array): Array; createDashboardElementArray(dashboardElements: Array): Array; getElementObject(element: AxElement): AxElement; /**function to create axElements object with existing values * *@param AxElement * */ createElement(elements: Array): Array; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }