export function ContextMenuComponent(id: any, options: any, render: any, sectionBoxDisplayManager: any): void;
export class ContextMenuComponent {
    constructor(id: any, options: any, render: any, sectionBoxDisplayManager: any);
    id: any;
    options: any;
    render: any;
    sectionBoxDisplayManager: any;
    dom: any;
    contextMenu: HTMLDivElement | null;
    objectNameHeader: HTMLDivElement | null;
    intersectPoint: {
        x: any;
        y: any;
        z: any;
    } | null;
    tooltip: HTMLDivElement | null;
    tooltipTimeout: NodeJS.Timeout | null;
    tooltipDuration: number;
    currentSimilarName: any;
    contextMenuOrigin: CONTEXT_MENU_ORIGIN;
    namedNodeId: number;
    similarNodeId: number;
    objectCount: number;
    contextMenuMeshnodeIndex: number;
    OnSelectedUpdated(): void;
    OnGetPropertyName(response: any): void;
    HandleCameraUpdated(): void;
    onContextMenu(event: any): void;
    setContextMenuContents(): void;
    OnHideObject(): void;
    OnHideSimilar(): Promise<void>;
    OnSelectSimilar(): Promise<void>;
    OnIsolate(): Promise<void>;
    OnViewProperties(): void;
    ClearContextMenu(): void;
    OnRenderReady(): void;
    CreateComponent(): void;
    onZoomToSelection(): Promise<void>;
    onXRayMode(): Promise<void>;
    onIsolateSelectionInSectionBox(): Promise<void>;
    addDisabledTooltip(): HTMLDivElement;
    onHoverToolTip(elem: any): void;
    onLeaveToolTip(): void;
    addContextMenuItem(label: any, id: any, hotKey: null | undefined, onClick: any, singleObject?: boolean, requirePropertyService?: boolean): HTMLDivElement;
    updatePositionFromIntersectPoint(): void;
    updatePosition(position: any): void;
    dispose(): void;
    show(fromOrigin: any): void;
    hide(): void;
    ShowGhosting(show: any): void;
    EnablePropertyMenuItems(enable: any): void;
    headerVisible(visible?: boolean): void;
    shortcutKeysVisible(visible: any): void;
    getContextMenu(): HTMLDivElement | null;
    removeContextMenuItems(ids: any): void;
    getSimilarObjects(): Promise<any>;
}
import { CONTEXT_MENU_ORIGIN } from './helper';
