export default DefaultArrayTemplate;
declare function DefaultArrayTemplate(props: any): import("react/jsx-runtime").JSX.Element;
declare namespace DefaultArrayTemplate {
    export namespace defaultProps {
        let isCloseable: boolean;
    }
    export { ArrayItem };
    export namespace propTypes {
        export let canReorder: PropTypes.Requireable<boolean>;
        export let errorMessage: PropTypes.Requireable<string>;
        export let id: PropTypes.Requireable<string>;
        export let isValid: PropTypes.Requireable<boolean>;
        export let onAdd: PropTypes.Validator<(...args: any[]) => any>;
        export let onRemove: PropTypes.Validator<(...args: any[]) => any>;
        export let onReorder: PropTypes.Validator<(...args: any[]) => any>;
        export let renderItem: PropTypes.Validator<(...args: any[]) => any>;
        export let schema: PropTypes.Validator<object>;
        export let value: PropTypes.Validator<any[]>;
        export let valueIsUpdating: PropTypes.Requireable<boolean>;
        export let options: PropTypes.Requireable<PropTypes.InferProps<{
            btnLabel: PropTypes.Requireable<string>;
        }>>;
        let isCloseable_1: PropTypes.Requireable<boolean>;
        export { isCloseable_1 as isCloseable };
    }
}
import ArrayItem from './ArrayItem.component';
import PropTypes from 'prop-types';
