import React from 'react'; import { ViewStyle } from 'react-native'; import type { ListDataSource, ListItem, ListItemForType, ListItemType } from '../ListDataSource'; import { ListLayout } from '../ListLayout'; export type ListRenderer = { renderItemWorklet: (info: { item?: TItem; index?: number; key?: string; type: ListItemType; }) => React.ReactElement; }; export type ListRenderers = { [TType in ListItemType]: ListRenderer>; }; export type ListProps = { dataSource: ListDataSource; layout?: ListLayout; renderers: ListRenderers; style?: ViewStyle; }; export declare const List: (props: ListProps) => React.ReactElement | null;