import React from 'react'; import { TableProps } from './interfaces'; export declare const DEFAULT_WIDTH = 120; export declare function checkColumnWidths(columnDefinitions: ReadonlyArray>): void; interface WidthsContext { totalWidth: number; columnWidths: Record; updateColumn: (colIndex: number, newWidth: number) => void; } declare const WidthsContext: React.Context; interface WidthProviderProps { tableRef: React.MutableRefObject; visibleColumnDefinitions: ReadonlyArray>; resizableColumns: boolean | undefined; hasSelection: boolean; children: React.ReactNode; } export declare function ColumnWidthsProvider({ tableRef, visibleColumnDefinitions, resizableColumns, hasSelection, children, }: WidthProviderProps): JSX.Element; export declare function useColumnWidths(): WidthsContext; export {}; //# sourceMappingURL=use-column-widths.d.ts.map