import React from 'react'; import useVerticalScroll from './useVerticalScroll'; import useScrollSync from './useScrollSync'; import useActions from './useActions'; import { IGridProps } from '../index'; interface X { useGridType(tableCount: number, params: IGridProps): { onScroll: ReturnType['onScroll']; rowRenderers: Array<(func: (row: T, style: React.CSSProperties, index: number, ref?: React.RefObject) => React.ReactNode) => React.ReactNode>; tableHeight: number; tableRef: React.RefObject; actions: ReturnType; horizontalSync: ReturnType['horizontalSync']; headerRef: ReturnType['headerRef']; bodyRef: ReturnType['bodyRef']; footRef: ReturnType['footRef']; GridHeaders: ReturnType['GridHeaders']; GridBodies: ReturnType['GridBodies']; ScrollBars: ReturnType['ScrollBars']; }; } declare const useGrids: X['useGridType']; export default useGrids;