/// import { ArrayElement, IGridProps } from './interface'; import useGrid from './hooks/useGrid'; import useGrids from './hooks/useGrids'; import HiddenScrollWrapper from './atoms/HiddenScrollWrapper'; declare const core: { useVerticalScroll: ({ totalCount, loadMoreOffset, loadMore, dynamicHeight, positionCache, rowHeight, virtualized, }: import("./hooks/useVerticalScroll").IProps) => { onScroll: (event: import("react").UIEvent) => void; visible: number; }; useHeight: (count?: number) => { rowRefs: import("react").MutableRefObject[][]>; lastRowPosition: import("react").MutableRefObject; positionCache: import("react").MutableRefObject; heightToBeCalculated: import("react").MutableRefObject; heightCache: import("react").MutableRefObject; clearAfter: (index: number) => void; tableHeight: import("react").MutableRefObject; reRender: () => void; }; useActions: ({ positionCache, tableRef, clearAfter, reRender, }: import("./hooks/useActions").IProps) => { scrollToRow: (row: number) => void; clear: (index: number) => void; getRowPosition: (row: number) => number; }; rowRendererHelper: ({ virtualized, buffer, limit, visible, rowHeight, data, heightToBeCalculated, dynamicHeight, tableIndex, heightCache, rowRefs, positionCache, lastRowPosition, rowFunc, }: import("./hooks/rowRendererHelper").IProps) => import("react").ReactNode[]; useScrollSync: (tableCount: number) => { headerRef: import("react").RefObject[]; bodyRef: import("react").RefObject[]; footRef: import("react").RefObject[]; horizontalSync: ((event: import("react").UIEvent) => void)[]; GridHeaders: import("react").FC, HTMLDivElement>>[]; GridBodies: import("react").FC, HTMLDivElement>>[]; ScrollBars: import("react").FC, HTMLDivElement>>[]; }; }; export { IGridProps, ArrayElement, useGrid, useGrids, HiddenScrollWrapper, core, };