/**
* 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;