import { RefObject } from 'react'; import { ColumnResizeFn } from './types'; import { VariableSizeGrid } from 'react-window'; interface Props { columnCount: number; columnWidth?: (index: number) => number; outerGridRef: RefObject; gridRef: RefObject; onColumnResize?: (columnIndex: number, newWidth: number) => void; } declare const useColumns: ({ columnCount, columnWidth: columnWidthProp, outerGridRef, onColumnResize: onColumnResizeProp, gridRef, }: Props) => { getColumnHorizontalPosition: (index: number) => number; onColumnResize: ColumnResizeFn; columnWidth: (columnIndex: number) => number; initColumnSize: (containerWidth: number) => void; }; export default useColumns;