/** * VirtualTable — A lightweight virtual scrolling wrapper for large datasets. * Uses IntersectionObserver-based approach instead of a heavy dependency. * * Usage: * * {#snippet row(item, index)} * ... * {/snippet} * */ import type { Snippet } from 'svelte'; interface Props { items: T[]; /** Estimated row height in pixels */ rowHeight?: number; /** Container height in pixels */ containerHeight?: number; /** Number of extra rows to render above/below visible area */ overscan?: number; /** Row rendering snippet */ row: Snippet<[T, number]>; class?: string; } declare const VirtualTable: import("svelte").Component, {}, "">; type VirtualTable = ReturnType; export default VirtualTable;