import { EventEmitter } from "@angular/core";
import { TableStateHandlerService } from "../table-state-handler.service";
import * as i0 from "@angular/core";
/** @ignore */
export declare enum TableResizePhase {
    start = "start",
    end = "end"
}
/** @ignore */
export declare class TableResizerDirective {
    private tableStateHandlerService;
    hostClasses: string;
    columnIndex: number;
    resizerMovement: EventEmitter<any>;
    constructor(tableStateHandlerService: TableStateHandlerService);
    private mouseMoveHandler;
    private removeResizeListeners;
    onMouseDown(ev: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableResizerDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TableResizerDirective, "[nuiTableResizer]", never, { "columnIndex": "columnIndex"; }, { "resizerMovement": "resizerMovement"; }, never, never, false, never>;
}
