export default KeyValue;
declare function KeyValue({ id, isValid, errorMessage, onChange, onFinish, schema, value, valueIsUpdating, ...restProps }: {
    [x: string]: any;
    id: any;
    isValid: any;
    errorMessage: any;
    onChange: any;
    onFinish: any;
    schema: any;
    value: any;
    valueIsUpdating: any;
}): import("react/jsx-runtime").JSX.Element;
declare namespace KeyValue {
    namespace defaultProps {
        let value: {};
    }
    namespace propTypes {
        export let id: PropTypes.Requireable<string>;
        export let isValid: PropTypes.Requireable<boolean>;
        export let errorMessage: PropTypes.Requireable<string>;
        export let onChange: PropTypes.Validator<(...args: any[]) => any>;
        export let onFinish: PropTypes.Validator<(...args: any[]) => any>;
        export let schema: PropTypes.Requireable<PropTypes.InferProps<{
            autoFocus: PropTypes.Requireable<boolean>;
            description: PropTypes.Requireable<string>;
            disabled: PropTypes.Requireable<boolean>;
            key: PropTypes.Requireable<(NonNullable<string | number | null | undefined> | null | undefined)[]>;
            items: PropTypes.Requireable<any[]>;
            readOnly: PropTypes.Requireable<boolean>;
            required: PropTypes.Requireable<boolean>;
            title: PropTypes.Requireable<string>;
            labelProps: PropTypes.Requireable<object>;
        }>>;
        let value_1: PropTypes.Requireable<PropTypes.InferProps<{
            key: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
            value: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
        }>>;
        export { value_1 as value };
        export let valueIsUpdating: PropTypes.Requireable<boolean>;
    }
}
import PropTypes from 'prop-types';
