import React, { ReactNode } from 'react'; import { ColumnWithLooseAccessor } from 'react-table'; import { TableColumnWidths } from '../types'; export declare type WidthsContextValue = { colWidths: TableColumnWidths; reportHeadCellWidth: (cid: string, width: number) => void; reportBodyCellWidth: (cid: string, width: number) => void; }; export declare const widthsContext: React.Context; export declare function useColumnWidths(): WidthsContextValue; declare type Props = { children: ReactNode; columns: Array>; adjustWidthsWhenThoseChange: any[]; preferLonger?: boolean; }; export default function ColumnWidthsProvider(props: Props): React.JSX.Element; export {};