import { ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { ColumnDef } from './lf-selection-list-types'; import * as i0 from "@angular/core"; export declare const COLUMN_MIN_WIDTH: number; export declare class ResizeColumnDirective implements OnInit, OnDestroy { private renderer; private el; private ref; resizable: boolean; columnDef?: ColumnDef; widthChanged: EventEmitter; private column; private pressed; resizePosition: number; resizedColumnInitialOffsetLeft: number; viewport?: HTMLElement; th?: HTMLElement; verticalResizeBar?: HTMLElement; mouseDownListener?: () => void; mouseMoveListener?: () => void; mouseUpListener?: () => void; constructor(renderer: Renderer2, el: ElementRef, ref: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; onMouseDown: (ev: MouseEvent) => void; resizableMousemove: (event: MouseEvent) => void; resizableMouseup(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }