/** * SelectableList Component * * List with keyboard navigation support. * Memoized with custom comparator for items array. * * @since v1.10.1 - Added React.memo optimization */ import React from 'react'; export interface ListItem { id: string; label: string; description?: string; icon?: string; disabled?: boolean; badge?: string; badgeColor?: string; } export interface SelectableListProps { items: ListItem[]; selectedIndex: number; onSelect?: (item: ListItem, index: number) => void; maxVisible?: number; showIndex?: boolean; /** Optional scroll offset for item-by-item scrolling (managed by parent) */ scrollOffset?: number; } declare function SelectableListBase({ items, selectedIndex, onSelect, maxVisible, showIndex, scrollOffset }: SelectableListProps): React.ReactElement; export declare const SelectableList: React.MemoExoticComponent; export {}; //# sourceMappingURL=SelectableList.d.ts.map