export function onArrayFieldChange(formData: any, props: any): any; export function copyItemFunction(that: any, copyItem: any): (props: any, { type, filter }: { type: any; filter: any; }) => any; export class ArrayFieldPatched { constructor(...params: any[]); _getNewFormDataRow: () => any; onDropIndexClick: (index: any) => (event: any) => void; renderArrayFieldItem(props: any): any; getIdSchema(props: any, _index: any): any; } export default class _ArrayField extends React.Component { static contextType: React.Context; constructor(props: any); constructor(props: any, context: any); onChange: (formData: any) => void; render(): JSX.Element; buttonDefinitions: { copy: { glyph: string; fn: () => (...params: any[]) => void; rules: { minLength: number; canAdd: boolean; }; changesFormData: boolean; }; addPredefined: { fn: () => (onClickProps: any, { default: _default }: { default: any; }) => void; rules: { canAdd: boolean; }; changesFormData: boolean; }; }; } import * as React from "react";