export default ConfigViewMenu;
declare class ConfigViewMenu extends ContextMenuContainer {
    state: {
        submenuShown: boolean;
    };
    getConfigureViewMenu(position: any, bbox: any): React.JSX.Element;
    getSubmenu(): React.JSX.Element;
}
declare namespace ConfigViewMenu {
    namespace propTypes {
        let onEditViewConfig: PropTypes.Validator<(...args: any[]) => any>;
        let onExportSVG: PropTypes.Requireable<(...args: any[]) => any>;
        let onExportPNG: PropTypes.Requireable<(...args: any[]) => any>;
        let onExportViewAsJSON: PropTypes.Requireable<(...args: any[]) => any>;
        let onExportViewAsLink: PropTypes.Requireable<(...args: any[]) => any>;
        let onLockLocation: PropTypes.Requireable<(...args: any[]) => any>;
        let onLockZoom: PropTypes.Requireable<(...args: any[]) => any>;
        let onLockZoomAndLocation: PropTypes.Requireable<(...args: any[]) => any>;
        let onProjectViewport: PropTypes.Requireable<(...args: any[]) => any>;
        let onTakeAndLockZoomAndLocation: PropTypes.Requireable<(...args: any[]) => any>;
        let onTogglePositionSearchBox: PropTypes.Requireable<(...args: any[]) => any>;
        let onUnlockLocation: PropTypes.Requireable<(...args: any[]) => any>;
        let onUnlockZoom: PropTypes.Requireable<(...args: any[]) => any>;
        let onUnlockZoomAndLocation: PropTypes.Requireable<(...args: any[]) => any>;
        let onYankLocation: PropTypes.Requireable<(...args: any[]) => any>;
        let onYankZoom: PropTypes.Requireable<(...args: any[]) => any>;
        let onYankZoomAndLocation: PropTypes.Requireable<(...args: any[]) => any>;
        let onZoomToData: PropTypes.Requireable<(...args: any[]) => any>;
        let theme: PropTypes.Requireable<symbol>;
    }
}
import ContextMenuContainer from './ContextMenuContainer';
import React from 'react';
import PropTypes from 'prop-types';
