import { default as React } from 'react'; export interface VirtualListProps { /** List items */ items: T[]; /** Item height in pixels */ itemHeight: number; /** Container height */ height: number; /** Render item function */ renderItem: (item: T, index: number) => React.ReactNode; /** Item key extractor */ keyExtractor: (item: T, index: number) => string; /** Overscan count (items to render outside viewport) */ overscan?: number; /** Additional className */ className?: string; } /** * VirtualList Component * * Virtualized list for rendering large datasets efficiently. * Only renders visible items plus overscan buffer. * * @example * ```tsx *
{item.name}
} * keyExtractor={(item) => item.id} * /> * ``` * * @example * ```tsx * } * keyExtractor={(msg) => msg.id} * overscan={5} * /> * ``` */ export declare function VirtualList({ items, itemHeight, height, renderItem, keyExtractor, overscan, className, }: VirtualListProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=virtual-list.d.ts.map