import { CreateContextOptions } from './typing'; /** * 创建并显示上下文菜单 * * 该函数会阻止默认右键事件,在页面上渲染指定样式的上下文菜单组件, * 并监听页面点击和滚动事件以自动关闭菜单。菜单关闭时会解析返回Promise。 * * @param {CreateContextOptions} options - 菜单配置选项 * @param {MouseEvent} [options.event] - 触发菜单的鼠标事件(必需) * @param {Object} [options.styles] - 自定义菜单样式对象 * @param {Array} [options.items] - 菜单项配置数组 * * @returns {Promise} 当菜单关闭时解析的Promise(始终解析为空字符串) * * @example * createContextMenu({ * event: e, * items: [{ label: 'Copy', icon: 'copy' }], * styles: { minWidth: '150px' } * }).then(() => console.log('Menu closed')); */ export declare const createContextMenu: (options: CreateContextOptions) => Promise | undefined; /** * 销毁当前显示的上下文菜单 * * 该函数会触发菜单管理器的解析函数,移除所有菜单DOM元素, * 并重置管理器状态。用于强制关闭当前打开的菜单。 * * @example * destroyContextMenu(); // 立即关闭所有上下文菜单 */ export declare const destroyContextMenu: () => void;