import { AtomMut } from '@reatom/framework'; import React from 'react'; type RenderItemProps = { item: ITEM; active: boolean; hovered: boolean; onClick: (e: React.MouseEvent) => void; onMouseEnter: (e: React.MouseEvent) => void; ref: React.Ref; }; type SelectRenderItemProps = { item: ITEM; rootRef: React.Ref; onClick: (e: React.MouseEvent) => void; onMouseEnter: (e: React.MouseEvent) => void; renderItem: (props: RenderItemProps) => React.ReactNode | null; highlightedIndexAtom: AtomMut; index: number; valueAtom: AtomMut; getItemKeyAtom: AtomMut<(item: ITEM) => string | number>; }; type SelectRenderItemComponent = (props: SelectRenderItemProps) => React.ReactNode; export declare const SelectRenderItem: SelectRenderItemComponent; export {};