import { NileGrid } from "../nile-grid"; /** initHeadResize * @param el Target element * @param ev Pointer event * @param downXRef Reference to store downX value * @param startWRef Reference to store startW value * @returns Object containing target element and column index */ export declare function initHeadResize(el: HTMLElement, ev: PointerEvent, downXRef: { value: number; }, startWRef: { value: number; }): { target: HTMLElement; col: number; } | null; /** headResizeMove * @param el Target element * @param col Column index * @param startW Starting width * @param downX Down X coordinate * @param e Pointer event * @param nileGrid NileGrid instance * @returns void */ export declare function headResizeMove(el: HTMLElement, col: number, startW: number, downX: number, e: PointerEvent, nileGrid: NileGrid): void; /** headResizeDone * @param el Target element * @param ev Pointer event * @param target Target element * @param move Pointer move handler * @returns void */ export declare function headResizeDone(el: HTMLElement, col: number, ev: PointerEvent, target: HTMLElement, move: (e: PointerEvent) => void): void; /** addListeners * @param target Target element * @param move Pointer move handler * @param done Pointer up handler * @returns void */ export declare function addListeners(target: HTMLElement, move: (e: PointerEvent) => void, done: (e: PointerEvent) => void): void; /** removeListeners * @param target Target element * @param move Pointer move handler * @param done Pointer up handler * @returns void */ export declare function removeListeners(target: HTMLElement, move: (e: PointerEvent) => void, done: (e: PointerEvent) => void): void;