import React from 'react'; export declare type FieldValue = any; export interface Field { name: string; label: string | React.ReactElement; defaultValue?: FieldValue; renderer?: (value: FieldValue, rowIndex: number, onChange: (value: FieldValue) => void, error: string) => React.ReactElement; } export declare type RowData = Record; interface Props { fields: Field[]; label: string; placeholder?: string; addLabel?: string; insertRowAtBeginning?: boolean; name: string; onDeleteOfRow?: (row: Record, rowIndex: number) => Promise; isDeleteOfRowAllowed?: (row: Record, rowIndex: number) => boolean; onChange?: (params: Record) => void; labelProps?: React.HTMLAttributes; containerProps?: React.HTMLAttributes; } declare const _default: React.ComponentType; export default _default;