///
import type { LayoutChangeEvent } from 'react-native';
import type { ScrollToSupportedViews } from '../hooks/useScrollTo';
export interface ItemLayout {
containerWidth: number;
containerLeft: number;
width: number;
left: number;
}
interface ScrollItemProps {
itemsCount: number;
}
interface ScrollItemResultProps {
onItemLayout: (event: LayoutChangeEvent, index: number) => void;
onItemContainerLayout: (event: LayoutChangeEvent, index: number) => void;
onContentSizeChange: (contentWidth: number, contentHeight: number) => void;
onLayout: (event: LayoutChangeEvent) => void;
focusIndex: (index: number, animated?: boolean) => void;
itemsLayout: ItemLayout[];
scrollViewRef: React.RefObject;
}
declare const useScrollItem: (props: ScrollItemProps) => ScrollItemResultProps;
export default useScrollItem;