import React, { type ReactNode } from "react"; import { MenuOptionType } from "./models/MenuOptionType"; type ContextMenuConfig = { id: string; getOptions: (data: any) => MenuOptionType[]; }; interface ContextMenuMESFContextType { show: boolean; position: { x: number; y: number; }; options: MenuOptionType[]; showContextMenu: (e: React.MouseEvent, data: any, configId: string) => void; registerConfig: (config: ContextMenuConfig) => void; onClickOutside: () => void; } export declare const ContextMenuMESFProvider: ({ children, }: { children: ReactNode; }) => React.JSX.Element; export declare const useContextMenuMESF: () => ContextMenuMESFContextType; export {};