///
import type { IMouseState, IColumnResizeState, IScrollState } from '../interface';
import type { CoordinateManager } from '../managers';
export declare const useColumnResize: (coordInstance: CoordinateManager, scrollState: IScrollState) => {
columnResizeState: IColumnResizeState;
hoveredColumnResizeIndex: number;
setHoveredColumnResizeIndex: import("react").Dispatch>;
setColumnResizeState: import("react").Dispatch>;
onColumnResizeStart: (mouseState: IMouseState) => void;
onColumnResizeChange: (mouseState: IMouseState, onResize?: ((newSize: number, colIndex: number) => void) | undefined) => void;
onColumnResizeEnd: () => void;
};