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;