import { default as React, ReactElement, RefAttributes } from 'react'; export type VirtualListKey = string | number; export interface VirtualListRef { scrollToIndex: (index: number, align?: "auto" | "start" | "center" | "end") => void; container: HTMLDivElement | null; } export interface VirtualListProps extends Omit, "children" | "onScroll" | "defaultValue" | "defaultChecked"> { data?: T[]; height?: number | string; itemHeight?: number; overscan?: number; itemKey?: string | ((item: T, index: number) => VirtualListKey); children?: (item: T, index: number) => React.ReactNode; onScroll?: React.UIEventHandler; } declare const VirtualList: (props: VirtualListProps & RefAttributes) => ReactElement | null; export default VirtualList;