import type { ViralViewerApi } from "../../viral-viewer-api";
export declare class ViralContextMenu {
    viralViewerApi: ViralViewerApi;
    private contextMenu;
    private contextItems;
    constructor(viralViewerApi: ViralViewerApi);
    private injectContextMenu;
    showContextMenu(top: number, left: number, itemKeys: number[]): void;
    hideContextMenu(): void;
    private initContent;
    /**
     *
     * @param itemName
     * @param resolve callback when user click
     */
    addContextItem(itemKey: number, itemName: string, itemIcon: string, resolve: (result: any) => void): void;
}
