import { ElementRef, Renderer2 } from '@angular/core'; import { NgxWidgetGridComponent } from '../components/grid/grid.component'; import { NgxWidgetComponent } from '../components/widget/widget.component'; import { GridRectangle } from '../models/GridRectangle.model'; export declare class NgxWidgetResizerDirective { private el; private renderer; private gridCmp; private widgetCmp; moveUpAllowed: boolean; moveDownAllowed: boolean; moveLeftAllowed: boolean; moveRightAllowed: boolean; _resizeDirection: string; resizeDirection: string; parentContainer: any; cellHeight: number; cellWidth: number; startRender: any; gridPositions: GridRectangle; delta: { top: number; right: number; bottom: number; left: number; }; draggerOffset: { top: number; right: number; bottom: number; left: number; }; startPosition: any; enableDrag: string; constructor(el: ElementRef, renderer: Renderer2, gridCmp: NgxWidgetGridComponent, widgetCmp: NgxWidgetComponent); onDown(event: MouseEvent): void; onMove(event: MouseEvent): void; onUp(event: MouseEvent): void; findCollision(start: number, end: number, val: number, reverse?: boolean): boolean; determineFinalPos(): any; }