import { FiltersMap, KeyedItem } from '@wix/bex-core'; import { ToolbarCollectionState } from './ToolbarCollectionState'; import { ReactWindowGridRef } from '../components/VirtualGridRepeater/VirtualGridRepeaterState'; export interface TableVirtualStateParams { readonly table: { keyedItems: KeyedItem[]; toolbar: ToolbarCollectionState; }; } export declare class TableVirtualState { gridRef?: ReactWindowGridRef | null; readonly table: { keyedItems: KeyedItem[]; toolbar: ToolbarCollectionState; }; forceRenderIndexes: { rowIndex: number; columnIndex: number; }[] | undefined; gap: number; rowHeight?: number | ((item: U, index: number) => number); estimatedRowHeight?: number; rowHeights: Record; get container(): import("@wix/bex-core").WixPatternsContainer; constructor(params: TableVirtualStateParams); init(): () => void; setVariableRowHeight: ({ size, key, }: { size: number; key: number | string; }) => void; get toolbar(): ToolbarCollectionState; get itemsContentWidth(): number; get itemKeyRecyclerOverride(): (index: number) => string; get itemsToRenderCount(): number; get rowHeightFunc(): ((index: number) => number) | undefined; get calcGridProps(): { columnCount: number; width: number; columnWidth: () => number; columnWidthIncludingGap: () => number; rowHeight: ((index: number) => number) | undefined; rowHeightIncludingGap: ({ index, key, }: { index: number; key: number | string; }) => number; estimatedRowHeight: number | undefined; overscanCount: number; }; } //# sourceMappingURL=TableVirtualState.d.ts.map