import { ElementRef, EventEmitter, OnChanges, SimpleChanges, AfterViewInit, OnDestroy } from '@angular/core'; import { GridStackNode, GridStackWidget } from 'gridstack'; import { GridStackNodeCompatible } from '../grid-stack.config'; import { GridStackService } from '../grid-stack.service'; import * as i0 from "@angular/core"; export type DashboardWidget = GridStackWidget & { widgetData?: any; [prop: string]: any; }; export declare class DashboardWidgetComponent implements GridStackNode, OnChanges, AfterViewInit, OnDestroy { elem: ElementRef; private gridStackService; static autoNumberedId: number; x: number; xChange: EventEmitter; y: number; yChange: EventEmitter; width: number; widthChange: EventEmitter; height: number; heightChange: EventEmitter; id: string; maxWidth: number; maxHeight: number; minWidth: number; minHeight: number; noResize: boolean; noMove: boolean; autoPosition: boolean; locked: boolean; widgetData: any; widgetInit: EventEmitter; widgetResize: EventEmitter<{ width: number; height: number; }>; widgetDestroy: EventEmitter; hostBinding: boolean; generatedId: string; constructor(elem: ElementRef, gridStackService: GridStackService); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; handleChange({ x, y, width, height }: GridStackNodeCompatible): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }