/** * Scroll Utilities * * Pure functions for scroll calculation, usable outside React hooks. * * @since v1.50.6 */ /** * Calculate scroll offset for center-scroll behavior. * Keeps the selected item centered in the viewport when possible. * * @param selectedIndex - Currently selected item index * @param totalItems - Total number of items * @param visibleItems - Number of visible items in viewport * @returns Scroll offset (index of first visible item) */ export declare function calculateCenterScrollOffset(selectedIndex: number, totalItems: number, visibleItems: number): number; /** * Get visible range from scroll offset. * * @param scrollOffset - Current scroll offset * @param visibleItems - Number of visible items * @param totalItems - Total number of items * @returns Object with start and end indices */ export declare function getVisibleRange(scrollOffset: number, visibleItems: number, totalItems: number): { start: number; end: number; }; /** * Calculate items above and below the visible range. * * @param scrollOffset - Current scroll offset * @param visibleItems - Number of visible items * @param totalItems - Total number of items * @returns Object with itemsAbove and itemsBelow counts */ export declare function getHiddenItemsCounts(scrollOffset: number, visibleItems: number, totalItems: number): { itemsAbove: number; itemsBelow: number; }; //# sourceMappingURL=scroll-utils.d.ts.map