import { Destroyable, Event } from "vtxf-xe2/dist-node/xe2-base-utils"; export declare type FContextMenuItemArgType = { title: string; clickFunc: (event: MouseEvent) => void; }; export declare class FContextMenu extends Destroyable { static instance: FContextMenu; private _show; get show(): boolean; set show(value: boolean); get showChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[boolean, boolean]>; private _menuInfo; get menuInfo(): FContextMenuItemArgType[]; set menuInfo(value: FContextMenuItemArgType[]); get menuInfoChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[FContextMenuItemArgType[], FContextMenuItemArgType[]]>; private _position; get position(): [x: number, y: number]; set position(value: [x: number, y: number]); get positionChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[[x: number, y: number], [x: number, y: number]]>; private _clickedEvent; get clickedEvent(): Event<[id: string, title: string, index: number]>; private _menuDiv; get menuDiv(): HTMLDivElement; showMenu(position: [x: number, y: number], menuInfo: FContextMenuItemArgType[]): void; constructor(); }