import React, { ReactNode } from 'react'; import { ColumnWithLooseAccessor } from 'react-table'; declare type ContextValue = { pinnedLeft: number | null; pinnedRight: number | null; setPinned(dom: HTMLDivElement, list: Array): void; pinnedWidthList: Array; registerHeadDom: (dom: HTMLDivElement | null) => void; registerBodyDom: (dom: HTMLDivElement | null) => void; }; export declare function useHorizontalScroll(): ContextValue; declare type Props = { children: ReactNode; columns: Array>; fixColumn: { contentWidth: string; }; }; export default function HorizontalScrollProvider({ children, columns, fixColumn }: Props): React.JSX.Element; export {};