/**
 * ScrollableList Component
 *
 * Reusable scrollable list with center-scroll behavior and indicators.
 *
 * @since v1.50.6
 */
import type React from 'react';
export interface ScrollableListProps<T> {
    /** Array of items to display */
    items: T[];
    /** Currently selected item index */
    selectedIndex: number;
    /** Maximum number of visible items */
    maxVisible: number;
    /** Render function for each item */
    renderItem: (item: T, index: number, isSelected: boolean) => React.ReactNode;
    /** Key extractor for React keys */
    keyExtractor: (item: T, index: number) => string;
    /** Show "X more above/below" indicators */
    showIndicators?: boolean;
    /** Vertical padding between indicators and content */
    paddingY?: number;
}
/**
 * A scrollable list component with center-scroll behavior.
 * Keeps the selected item centered in the viewport.
 */
export declare function ScrollableList<T>({ items, selectedIndex, maxVisible, renderItem, keyExtractor, showIndicators, paddingY }: ScrollableListProps<T>): React.ReactElement;
export default ScrollableList;
//# sourceMappingURL=ScrollableList.d.ts.map