import { ItemProps } from './Item'; export declare type ItemValueTypes = ItemProps | number | string; declare type PropTypes = { selectedValue: ItemValueTypes; children?: JSX.Element | JSX.Element[]; items?: ItemProps[]; itemHeight: number; preferredNumVisibleRows: number; }; declare type RowItem = { value: string | number; index: number; }; interface Presenter { items: ItemProps[]; shouldControlComponent: (offset: number) => boolean; index: number; height: number; getRowItemAtOffset: (offset: number) => RowItem; } declare const usePresenter: ({ selectedValue, children, items: propItems, itemHeight, preferredNumVisibleRows }: PropTypes) => Presenter; export default usePresenter;