import React, { ReactNode } from 'react';
interface VirtualListProps {
    /**
     * @description 数据源
     * @default []
     */
    dataSource: any[];
    /**
     * @description 渲染单条数据，且数据源对象中，必须要有唯一id属性
     * @default
     */
    renderItem: (item: any, index: number, data: any[]) => ReactNode;
    /**
     * @description 可视区域高度
     * @default
     */
    height?: number | string;
    /**
     * @description 预估高度
     * @default
     */
    estimatedItemSize?: number;
    /**
     * @description 真实高度，如果存在则预估高度失效
     * @default
     */
    realItemSize?: number;
    /**
     * @description 缓冲区比例
     * @default
     */
    bufferScale?: number;
    /**
     * @description 虚拟列表容器类名
     * @default
     */
    className?: string;
    /**
     * @description 真实列表区域类名
     * @default
     */
    showClassName?: string;
}
declare const VirtualList: React.FC<VirtualListProps>;
export default VirtualList;
