export default class MultiArrayField extends React.Component { static propTypes: { uiSchema: PropTypes.Requireable; regexp: PropTypes.Requireable; valueIn: PropTypes.Requireable<(string | null | undefined)[]>; valueLengthLessThan: PropTypes.Requireable; prop: PropTypes.Requireable; complement: PropTypes.Requireable; }> | PropTypes.InferProps<{ rule: PropTypes.Requireable; complement: PropTypes.Requireable; }> | null | undefined> | PropTypes.InferProps<{ idx: PropTypes.Requireable; isLast: PropTypes.Requireable; complement: PropTypes.Requireable; }> | (NonNullable; regexp: PropTypes.Requireable; valueIn: PropTypes.Requireable<(string | null | undefined)[]>; valueLengthLessThan: PropTypes.Requireable; prop: PropTypes.Requireable; complement: PropTypes.Requireable; }> | PropTypes.InferProps<{ rule: PropTypes.Requireable; complement: PropTypes.Requireable; }> | null | undefined> | PropTypes.InferProps<{ idx: PropTypes.Requireable; isLast: PropTypes.Requireable; complement: PropTypes.Requireable; }> | null | undefined> | null | undefined)[] | null | undefined>>; itemsOperations: PropTypes.Requireable; uiSchema: PropTypes.Validator; }> | (PropTypes.InferProps<{ type: PropTypes.Requireable; uiSchema: PropTypes.Validator; }> | null | undefined)[] | null | undefined>>; cache: PropTypes.Requireable; }>>; }>>; schema: PropTypes.Validator; }>>>; formData: PropTypes.Requireable; }; constructor(props: any); constructor(props: any, context: any); render(): JSX.Element[]; cache: {}[] | undefined; arrayKeyFunctions: any[] | undefined; groupItemIds: {} | {}[] | undefined; groupedItems: never[][] | undefined; onChange: ((idx: any) => (formData: any) => void) & memoize.Memoized<(idx: any) => (formData: any) => void>; } import * as React from "react"; import memoize from "memoizee"; import * as PropTypes from "prop-types";