import { ElementRef, NgZone, Renderer2, AfterViewInit, OnDestroy } from '@angular/core'; import { DataTableComponent } from '../datatable.component'; export declare class DragColumnDirective implements AfterViewInit, OnDestroy { dt: DataTableComponent; ngzone: NgZone; el: ElementRef; render: Renderer2; resizer: HTMLSpanElement; resizerMouseDownListener: any; documentMouseMoveListener: any; documentMouseUpListener: any; constructor(dt: DataTableComponent, ngzone: NgZone, el: ElementRef, render: Renderer2); ngAfterViewInit(): void; isEnable(): boolean; bindDocumentEvents(): void; unbindDocumentEvents(): void; onMouseDown(event: Event): void; onMouseMove(event: Event): void; onMouseUp(event: Event): void; ngOnDestroy(): void; }