import * as React from 'react';

interface VirtualListProps<T> {
    items: readonly T[];
    estimateSize: number | ((index: number) => number);
    renderRow: (item: T, index: number) => React.ReactNode;
    overscan?: number;
    getRowKey?: (item: T, index: number) => string | number;
    className?: string;
    empty?: React.ReactNode;
}
declare function VirtualList<T>({ items, estimateSize, renderRow, overscan, getRowKey, className, empty, }: VirtualListProps<T>): React.JSX.Element;

export { VirtualList, type VirtualListProps };
