import { DoCheck, EventEmitter, IterableDiffers, OnChanges, OnInit } from '@angular/core'; import { GridsterConfig, GridsterItem } from 'angular-gridster2'; import { DashboardService } from './dashboard.service'; export declare class DashboardComponent implements OnInit, OnChanges, DoCheck { private dashboardService; private iterableDiffers; dashboards: any[]; hideHeader: boolean; rowHeight: number; dashboardChange: EventEmitter; onEvent: EventEmitter; constructor(dashboardService: DashboardService, iterableDiffers: IterableDiffers); options: GridsterConfig; resetOptions: GridsterConfig; activeDashboard: { name: string; data: Array; options: {}; }; activeDashboardName: string; private resizeEvent; private configureEvent; showConfig: boolean; dashboardEditMode: boolean; panelEditMode: boolean; defaultPanelWidth: number; lastSavedDashboard: { name: string; data: any[]; }; lastSavedDashboardName: string; panelToBeEdited: any; panelDataBeforeEdit: any; availableDashboards: any[]; differMap: any; inputs: { widget: string; resizeEvent: EventEmitter; configureEvent: EventEmitter; }; outputs: { onSomething: (type: any) => void; }; ngOnInit(): void; ngOnChanges(): void; ngDoCheck(): void; processEvent(item: any, data: any): void; updatePanel(panel: any): void; changedOptions(): void; removeItem(item: any): void; addItem(): void; onEdit(): void; onPanelAdd(): void; onEditPanel(_panel: any, _dashboardIndex: any): void; onSavePanelEdit(): void; onCancelPanelEdit(): void; onEditDataBinding(): void; onDashboardAdd(): void; onDashboardChange(): void; onSave(): void; onCancel(): void; onDelete(): void; publishChange(): void; }