/**
 * Smooth scrolling subsystem for ScrollArea
 * Provides momentum-based scrolling with snap point integration
 */
export { SmoothScrollEngine } from './SmoothScrollEngine';
export { useSmoothScroll } from './useSmoothScroll';
export type { SmoothScrollConfig, SmoothScrollConfigUpdate, ScrollProgress, ScrollToOptions, SnapPoint, EasingFunction, ScrollDirection, Velocity, PerformanceMetrics, } from './SmoothScrollEngine.types';
export type { SmoothScrollAPI } from './useSmoothScroll.types';
export { linear, easeInQuad, easeOutQuad, easeInOutQuad, easeInCubic, easeOutCubic, easeInOutCubic, easeInQuart, easeOutQuart, easeInOutQuart, easeInExpo, easeOutExpo, easeInOutExpo, smoothDecel, elastic, easeOutBack, easings, } from './easings';
export type { EasingName } from './easings';
export { applyElasticEdgeEffect, applyRubberBandEffect, calculateSpringForce, applyVelocityDamping, isInElasticZone, } from './effects';
export { SnapPointDetector } from './SnapPointDetector';
