import * as React from 'react'; import { ElementType, ReactElement } from 'react'; import ContentInstance from '@craftercms/studio-ui/src/models/ContentInstance'; import { ICEProps } from '../models/InContextEditing'; export interface RenderRepeatProps { model: ContentInstance; index?: ICEProps['index']; fieldId: ICEProps['fieldId']; component?: ElementType; componentProps?: Partial; itemComponent?: ElementType; itemProps?: Partial | ((item: ItemType, index: number, collection: Array) => Partial); itemKeyGenerator?: (item: ItemType, index: number, collection: Array) => string | number; renderItem(item: ItemType, fullIndex: string | number, indexInCollection: number, collection: Array): ReactElement; } export declare const RenderRepeat: React.ForwardRefExoticComponent & React.RefAttributes>; export default RenderRepeat;