export default class CustomGeoJSONWidget extends Component<any, any, any> {
    static propTypes: {
        setting: PropTypes.Validator<object>;
        reloadSettings: PropTypes.Validator<(...args: any[]) => any>;
    };
    static defaultProps: {};
    constructor(props: any, context: any);
    state: {
        map: null;
        originalMap: null;
        geoJson: null;
        geoJsonLoading: boolean;
        geoJsonError: null;
    };
    _saveMap: (id: any, map: any) => Promise<void>;
    _save: () => Promise<void>;
    _cancel: () => Promise<void>;
    _delete: (map: any) => Promise<void>;
    _validateGeoJson: (geoJson: any) => void;
    _loadGeoJson: () => Promise<void>;
    render(): import("react/jsx-runtime").JSX.Element | null;
}
import { Component } from "react";
import PropTypes from "prop-types";
