import type { IColumnDefinition } from '.'; import type { IPage, ITableScrollParams } from './types'; export declare const getOffsetTopForPage: (pageIndex: number, pages: IPage[], topSpacerHeight: number) => number | undefined; export declare const getUnloadedPreviousPages: (pageIndex: number, pages: IPage[]) => IPage[]; export declare const getUnloadedNextPages: (pageIndex: number, pages: IPage[]) => IPage[]; export declare const getSpacerHeight: (unloadedPages: IPage[]) => number; export declare const getTotalPages: (data: T[], pageSize: number) => number; export declare const handleTableDidScroll: (props: ITableScrollParams) => void; export declare const getPages: (sortedData: T[], pageSize: number, pageHeightMap: Map, setPageHeightMap: (map: Map) => void) => IPage[]; export declare const getNewPageForIndex: (pageIndex: number, pageSize: number, sortedData: T[], pageHeightMap: Map, setPageHeightMap: (map: Map) => void) => IPage; export declare const getRenderedPages: (columnDefinitions: IColumnDefinition[], pageIndex: number, allPages: IPage[]) => IPage[];