export default BSRAddressSelector;
declare function BSRAddressSelector({ config }: {
    config: any;
}): React.JSX.Element;
declare namespace BSRAddressSelector {
    let propTypes: {
        restUrl: PropTypes.Requireable<string>;
        doSubmitOnChange: PropTypes.Requireable<boolean>;
        controllerPath: PropTypes.Requireable<string>;
        labels: PropTypes.Requireable<object>;
        value: PropTypes.Requireable<any>;
        values: PropTypes.Requireable<object>;
        errors: PropTypes.Requireable<object>;
        touched: PropTypes.Requireable<object>;
        field: PropTypes.Requireable<object>;
        meta: PropTypes.Requireable<object>;
        helpers: PropTypes.Requireable<object>;
        isRequired: PropTypes.Requireable<boolean>;
        isInvalid: PropTypes.Requireable<boolean>;
        onChange: PropTypes.Requireable<(...args: any[]) => any>;
        ariaAttributes: PropTypes.Requireable<PropTypes.InferProps<{
            'aria-labelledby': PropTypes.Requireable<string>;
            'aria-describedby': PropTypes.Requireable<string>;
            'aria-required': PropTypes.Requireable<string>;
            'aria-invalid': PropTypes.Requireable<string>;
            'aria-readonly': PropTypes.Requireable<string>;
            'aria-disabled': PropTypes.Requireable<string>;
        }>>;
        fieldIds: PropTypes.Requireable<PropTypes.InferProps<{
            fieldId: PropTypes.Requireable<string>;
            label: PropTypes.Requireable<string>;
            helpText: PropTypes.Requireable<string>;
            errorMessage: PropTypes.Requireable<string>;
            labelProps: PropTypes.Requireable<PropTypes.InferProps<{
                for: PropTypes.Requireable<string>;
                id: PropTypes.Requireable<string>;
            }>>;
            ariaProps: PropTypes.Requireable<PropTypes.InferProps<{
                labelledby: PropTypes.Requireable<string>;
                describedby: PropTypes.Requireable<string>;
                errorMessage: PropTypes.Requireable<string>;
            }>>;
        }>>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        readOnly: PropTypes.Requireable<boolean>;
        disabled: PropTypes.Requireable<boolean>;
        viewMode: PropTypes.Requireable<boolean>;
        stepId: PropTypes.Requireable<string>;
        hideEmptyValues: PropTypes.Requireable<boolean>;
        key: PropTypes.Requireable<string>;
        label: PropTypes.Requireable<string>;
        helpText: PropTypes.Requireable<string>;
        className: PropTypes.Requireable<string>;
        inputProps: PropTypes.Requireable<object>;
    };
}
import React from 'react';
import PropTypes from 'prop-types';
//# sourceMappingURL=BSRAddressSelector.d.ts.map