import React from 'react';
import { CollectionState, FiltersMap } from '@wix/bex-core';
import { CollectionTableBaseProps } from '../CollectionTable';
import { TableState } from '../../state';
import type { TableSectionsProp } from '../TableSections';
export interface TableVirtualProps<T, F extends FiltersMap> extends CollectionTableBaseProps<T, F> {
    rowHeight?: number | ((item: T, index: number) => number);
    estimatedRowHeight?: number;
    state: CollectionState<T, F> | TableState<T, F>;
    sections?: TableSectionsProp<T>;
}
declare function _TableVirtual<T, F extends FiltersMap = FiltersMap>(props: TableVirtualProps<T, F>): React.JSX.Element;
export declare const TableVirtual: typeof _TableVirtual & {
    displayName: string;
};
export {};
//# sourceMappingURL=TableVirtual.d.ts.map