import { ElementRef, Renderer2 } from '@angular/core'; import { NgxWidgetGridComponent } from '../components/grid/grid.component'; import { GridRectangle } from '../models/GridRectangle.model'; import { NgxWidgetComponent } from '../components/widget/widget.component'; export interface RectanglePixels { top: number; left: number; height: number; width: number; } export declare class NgxWidgetMoverDirective { private el; private renderer; private gridCmp; private widgetCmp; cellHeight: number; cellWidth: number; startRender: RectanglePixels; gridPositions: any; moverOffset: GridRectangle; mouseDownPosition: any; desiredPosition: any; startPosition: GridRectangle; enableDrag: string; constructor(el: ElementRef, renderer: Renderer2, gridCmp: NgxWidgetGridComponent, widgetCmp: NgxWidgetComponent); onDown(event: MouseEvent): void; onUp(event: MouseEvent): void; onMove(event: MouseEvent): void; getAnchor(val: number, max: number): number; determineFinalPos(startPos: GridRectangle, desiredPos: GridRectangle, startRender: RectanglePixels, cellHt: number, cellWd: number): GridRectangle; }