/** * @file 各列宽度相关逻辑 * @desc 维护一份列宽度信息以对齐 head & body(fixHead: true)、计算 sticky 偏移(fixColumn: true)等 */ import React, { ReactNode } from 'react'; export declare type ColumnWidthContextValue = { containerWidth: number | null; setContainer: (container: HTMLElement | null) => void; widths: Record; setWidth: (columnId: string, width: number) => void; }; export declare function useColumnWidth(): ColumnWidthContextValue; export declare function useColumnWidthReporter(columnId: string, cellWrapper: HTMLTableCellElement | null): void; export declare function ColumnWidthProvider({ children }: { children: ReactNode; }): React.JSX.Element;