export function ReorderButton(props: any): import("react/jsx-runtime").JSX.Element;
export namespace ReorderButton {
    namespace propTypes {
        let disabled: PropTypes.Requireable<boolean>;
        let hasMoveDown: PropTypes.Validator<boolean>;
        let hasMoveUp: PropTypes.Validator<boolean>;
        let id: PropTypes.Requireable<string>;
        let index: PropTypes.Validator<number>;
        let isMoveDown: PropTypes.Requireable<boolean>;
        let onReorder: PropTypes.Validator<(...args: any[]) => any>;
    }
}
export default ArrayItem;
import PropTypes from 'prop-types';
declare function ArrayItem(props: any): import("react/jsx-runtime").JSX.Element;
declare namespace ArrayItem {
    export namespace propTypes_1 {
        export let renderItem: PropTypes.Requireable<(...args: any[]) => any>;
        let disabled_1: PropTypes.Requireable<boolean>;
        export { disabled_1 as disabled };
        export let readOnly: PropTypes.Requireable<boolean>;
        let id_1: PropTypes.Requireable<string>;
        export { id_1 as id };
        let index_1: PropTypes.Validator<number>;
        export { index_1 as index };
        export let isClosed: PropTypes.Requireable<boolean>;
        export let onRemove: PropTypes.Validator<(...args: any[]) => any>;
        let onReorder_1: PropTypes.Requireable<(...args: any[]) => any>;
        export { onReorder_1 as onReorder };
        export let valueIsUpdating: PropTypes.Requireable<boolean>;
        export let isCloseable: PropTypes.Requireable<boolean>;
    }
    export { propTypes_1 as propTypes };
    export namespace defaultProps {
        let isCloseable_1: boolean;
        export { isCloseable_1 as isCloseable };
        export function renderItem_1(): null;
        export { renderItem_1 as renderItem };
    }
}
