import { BlockElement } from "../../interface"; export declare class TableResize { static readonly TABLE_CELL_MIN_WIDTH = 40; static readonly TABLE_CELL_DEFAULT_WIDTH = 100; private static readonly tolerance; private col; private colWidth; private toolLeft; private tool; private block; private table; private refCell; private startEvent; private position; private mutationObserver; private colIndex; private checkEnableTableResize; private handleSelectsStart; private fixColWidth; private handleMouseDown; private handleDrag; private fixTargetColRealWidth; private handleMouseUp; private getResizeTool; private getResizeToolActive; private isResizeTool; private setResizeToolActive; handleBlockMouseMove: (block: BlockElement, event: MouseEvent) => void; hide(block: BlockElement): void; isResizing(): boolean; } export declare const tableResize: TableResize;