export interface ScrollBufferResult { viewportItems: T[]; scrollOffset: number; isFollowing: boolean; handleKeyDown: (e: { key: string; }) => void; } export declare function useScrollBuffer(items: T[], visibleCount: number): ScrollBufferResult;