import { b as MenuCloseCompleteDetails, g as MenuSetOpenOptions, d as MenuOpenChangeDetails, e as MenuOpenChangeReason, f as MenuOptions } from './menu-Dr-pq0Qr.js'; type ContextMenuCloseCompleteDetails = MenuCloseCompleteDetails; type ContextMenuOpenChangeDetails = MenuOpenChangeDetails; type ContextMenuOpenChangeReason = MenuOpenChangeReason; type ContextMenuOptions = Omit; type ContextMenuInstance = { readonly root: HTMLElement; close(): void; destroy(): void; getOpen(): boolean; open(): void; setOpen(open: boolean, options?: MenuSetOpenOptions): void; subscribe(event: "openChange", callback: (details: ContextMenuOpenChangeDetails) => void): () => void; subscribe(event: "closeComplete", callback: (details: ContextMenuCloseCompleteDetails) => void): () => void; }; declare function createContextMenu(root: HTMLElement, options?: ContextMenuOptions): ContextMenuInstance; export { type ContextMenuCloseCompleteDetails, type ContextMenuInstance, type ContextMenuOpenChangeDetails, type ContextMenuOpenChangeReason, type ContextMenuOptions, createContextMenu };