import { ReactiveValue } from '../../../util/ReactiveValue'; export interface SnappedListItem { element: HTMLElement; data: DataType; } type SnappedListItems = Array>; export interface SnappedListControl { container: HTMLElement; visibleItem: ReactiveValue; } /** * Creates a list that snaps to each item and reports the selected item. */ declare const makeSnappedList: (itemsValue: ReactiveValue>) => SnappedListControl; export default makeSnappedList;