/// <reference types="react" />
import PropTypes from 'prop-types';
declare type RadioEditorProps = PropTypes.InferProps<typeof radioEditorPropTypes>;
declare const RadioEditor: {
    ({ options, currentValue, defaultValue, onChange }: RadioEditorProps): JSX.Element;
    propTypes: {
        options: PropTypes.Validator<PropTypes.InferProps<{
            value: PropTypes.Requireable<string>;
            label: PropTypes.Requireable<string>;
        }>[]>;
        defaultValue: PropTypes.Validator<NonNullable<NonNullable<string | number>>>;
        currentValue: PropTypes.Requireable<NonNullable<string | number>>;
        onChange: PropTypes.Validator<(...args: any[]) => any>;
    };
    defaultProps: {
        currentValue: any;
    };
};
declare const radioEditorPropTypes: {
    options: PropTypes.Validator<PropTypes.InferProps<{
        value: PropTypes.Requireable<string>;
        label: PropTypes.Requireable<string>;
    }>[]>;
    defaultValue: PropTypes.Validator<NonNullable<NonNullable<string | number>>>;
    currentValue: PropTypes.Requireable<NonNullable<string | number>>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
};
export default RadioEditor;
export declare const radioEditorForDefinitions: (options: any, defaultValue: any) => (props: any) => JSX.Element;
//# sourceMappingURL=index.d.ts.map