/// import { IColumnProps } from '../../../../../../types/index.js'; import { ColumnResizeState } from '../types'; export declare const parseColumnWidth: (width: React.CSSProperties['width']) => number; export declare const clampWidth: (width: number) => number; export declare const getColumnId: (column: { id: string | number | symbol; tableViewId?: string; }) => string; export declare const applyColumnWidths: (columns: IColumnProps[], columnWidths: Record) => IColumnProps[]; export declare const cleanupEventListeners: (mouseMoveRef: import("react").MutableRefObject<((e: MouseEvent) => void) | undefined>, mouseUpRef: import("react").MutableRefObject<((e: MouseEvent) => void) | undefined>) => void; export declare const createMouseUpHandler: (columnId: string, currentWidth: number, startX: number, windowId: string | undefined, serviceCode: string | undefined, onColumnResize: ((columnId: string, width: number) => void) | undefined, setResizeState: React.Dispatch>, cleanupFn: () => void, clampedXRef: React.MutableRefObject) => (mouseEvent: MouseEvent) => void; export declare const createMouseMoveHandler: (setResizeState: React.Dispatch>, setCursorPosition: React.Dispatch>, initialCursorYRef: React.MutableRefObject, tableContainerRef?: React.RefObject, resizingColumnIndex?: number, resizingColumnPinned?: 'start' | 'end', clampedXRef?: React.MutableRefObject, startXRef?: React.MutableRefObject, startWidthRef?: React.MutableRefObject) => (mouseEvent: MouseEvent) => void; export declare const getColumnWidthFromState: (columnWidths: Record, columnId: string) => number; export declare const createResizeEndHandler: (windowId: string | undefined, serviceCode: string | undefined, onColumnResize: ((columnId: string, width: number) => void) | undefined, setResizeState: React.Dispatch>, cleanupFn: () => void, isResizingRef: React.MutableRefObject, clampedXRef: React.MutableRefObject) => (columnId: string, currentWidth: number, startX: number) => (event: MouseEvent) => void;