import React from 'react'; export interface VirtualListProps { items: T[]; viewportHeight: number; renderItem: (item: T, index: number) => React.ReactElement; estimateHeight?: (item: T, index: number) => number; scroll: number; overscan?: number; keyPrefix?: string; } export declare function VirtualList({ items, viewportHeight, renderItem, estimateHeight, scroll, overscan, keyPrefix, }: VirtualListProps): React.ReactElement; export declare function useVirtualScroll(totalHeight: number, viewportHeight: number): [number, (delta: number) => void, (s: number) => void]; export declare function parseSgrMouse(buf: string): { events: Array<{ kind: 'click' | 'wheel-up' | 'wheel-down'; col: number; row: number; }>; rest: string; }; //# sourceMappingURL=virtual-list.d.ts.map