import type { IARCProps, IButtonProps, FormField, FormFieldId, FormFieldValue, TitleType } from '@adam-sv/arc'; import { IFormFieldRenderer } from '../types'; import type { JSX } from 'react'; export declare const handledMappings: string[]; export declare function renderField(field: FormField, getCurrentValue: (fieldId: FormFieldId) => FormFieldValue, updateField: (fieldId: FormFieldId, value: FormFieldValue) => void, renderFormComponent: IFormFieldRenderer): JSX.Element; export type ObjectListValue = Record; export interface IObjectListProps extends IARCProps { fields: FormField[]; formatFieldBeforeRender?: (field: FormField, listMember: any) => FormField; itemLabel: string; lifecycleKey?: string; maxMembers?: number; newItemButtonProps: IButtonProps; titleText: string; titleType: TitleType; values?: ObjectListValue[]; valuesDidChange?: (value: ObjectListValue[]) => void; renderFormComponent?: IFormFieldRenderer; } export declare function ObjectList(props: IObjectListProps): JSX.Element;