declare class ArrayWidget extends Component { constructor(props: any); onAdd(event: any): void; onRemove(event: any, indexToRemove: any): void; onReorder(event: any, { previousIndex, nextIndex }: { previousIndex: any; nextIndex: any; }): void; renderItem(index: any, extraProps: any): import("react/jsx-runtime").JSX.Element; getArrayTemplate(): any; isCloseable(): boolean; render(): import("react/jsx-runtime").JSX.Element; } declare namespace ArrayWidget { namespace defaultProps { let value: never[]; let templates: {}; let widgets: {}; } namespace propTypes { export let displayMode: PropTypes.Requireable; export let id: PropTypes.Requireable; export let onChange: PropTypes.Validator<(...args: any[]) => any>; export let onFinish: PropTypes.Validator<(...args: any[]) => any>; export let schema: PropTypes.Validator; let templates_1: PropTypes.Requireable; export { templates_1 as templates }; let value_1: PropTypes.Requireable; export { value_1 as value }; let widgets_1: PropTypes.Requireable; export { widgets_1 as widgets }; } } export default ArrayWidget; import { Component } from 'react'; import PropTypes from 'prop-types';