export declare class IntelligentScrollDetector { private lastScrollTop; private lastTime; private velocityHistory; private readonly HISTORY_SIZE; private scrollTimeout; private isIdle; constructor(); calculateVelocity(scrollTop: number): number; private getAverageVelocity; getDirection(velocity: number): 'up' | 'down' | 'stationary'; calculateBuffer(velocity: number): number; calculatePrefetchDistance(velocity: number): number; predictPosition(currentPosition: number, velocity: number, msAhead?: number): number; getIsIdle(): boolean; private resetIdleTimer; cleanup(): void; } //# sourceMappingURL=IntelligentScrollDetector.d.ts.map