import GirafeHTMLElement from '../../../base/GirafeHTMLElement.js';
import { printCoordinate } from '../../../tools/geometrytools.js';
import { MapContextMenuState } from './contextmenustate.js';
import MapContextMenuManager from './contextmenumanager.js';
declare class MapDefaultContextMenuComponent extends GirafeHTMLElement {
templateUrl: null;
styleUrls: null;
template: () => import("uhtml").Hole;
private get map();
private readonly eventsCallbacks;
protected mapContextMenuState: MapContextMenuState;
protected mapContextMenuManager: MapContextMenuManager;
private contextMenuOverlay?;
host: HTMLDivElement;
printCoordinate: typeof printCoordinate;
constructor();
updateData(): Promise;
renderContent(): Promise;
showContextMenu(): void;
closeMenu(): void;
hideContextMenu(): void;
registerVisibilityEvents(): void;
registerEvents(): void;
registerInteractions(): void;
unregisterEvents(): void;
protected connectedCallback(): void;
}
export default MapDefaultContextMenuComponent;