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