import type { HTMLAttributes } from 'svelte/elements'; interface MenuOption { value: string; icon?: string; label?: string; disabled?: boolean; } type $$ComponentProps = HTMLAttributes & { sections: Readonly<{ title: string; options: readonly MenuOption[]; }[]>; selected_values?: Record; on_select?: (section_title: string, option: MenuOption) => void; position: { x: number; y: number; }; visible: boolean; on_close?: () => void; menu_element?: HTMLDivElement; }; declare const ContextMenu: import("svelte").Component<$$ComponentProps, {}, "">; type ContextMenu = ReturnType; export default ContextMenu;