import { MutableRefObject } from 'react'; import { FlatListProps } from 'react-native'; import type { FlatListType, KeyExtractor, OnUpdateData, RenderItem } from '../types'; export declare const usePrerenderedData: ({ data, keyExtractor, renderItem, scrollRef, onUpdateData, getItemLayout }: { data: readonly any[]; keyExtractor: KeyExtractor; renderItem: RenderItem; scrollRef: MutableRefObject; onUpdateData?: OnUpdateData | undefined; getItemLayout?: FlatListProps['getItemLayout']; }) => { finalData: readonly any[]; prerender: JSX.Element | undefined; getItemLayoutCustom: (data: any, index: any) => { index: any; length: any; offset: any; }; };