type __VLS_Props = { /** Cursor X in viewport coords (clientX). */ x: number; /** Cursor Y in viewport coords (clientY). */ y: number; /** Container the menu should not escape. Used to clamp the * position so the menu stays on-screen. */ container: HTMLElement | null; }; declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { close: () => any; openSettings: () => any; openData: () => any; openImport: (mode: "markdown" | "txt" | "json") => any; exportPng: () => any; exportSvg: () => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onClose?: (() => any) | undefined; onOpenSettings?: (() => any) | undefined; onOpenData?: (() => any) | undefined; onOpenImport?: ((mode: "markdown" | "txt" | "json") => any) | undefined; onExportPng?: (() => any) | undefined; onExportSvg?: (() => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; export default _default;