import React from "react"; export interface VirtualListItem { id: string; height: number; component: React.ElementType; props?: Record; } export interface GlassVirtualListProps { /** * Items to render */ items: VirtualListItem[]; /** * Container height */ height: number; /** * Item height (if uniform) */ itemHeight?: number; /** * Estimated item height for dynamic sizing */ estimatedItemHeight?: number; /** * Overscan count (items to render outside visible area) */ overscan?: number; /** * Enable smooth scrolling */ smoothScroll?: boolean; /** * Loading state */ loading?: boolean; /** * End reached handler (for infinite scroll) */ onEndReached?: () => void; /** * End threshold (pixels from bottom) */ endThreshold?: number; /** * Scroll position change handler */ onScrollChange?: (scrollTop: number) => void; /** * Custom className */ className?: string; } /** * GlassVirtualList component * High-performance virtualized list that only renders visible items */ export declare const GlassVirtualList: React.FC; export interface GlassVirtualGridProps extends Omit { /** * Number of columns */ columns: number; /** * Grid gap */ gap?: number; /** * Item aspect ratio */ aspectRatio?: number; } /** * GlassVirtualGrid component * Virtualized grid layout for large datasets */ export declare const GlassVirtualGrid: React.FC; export default GlassVirtualList; //# sourceMappingURL=GlassVirtualList.d.ts.map