import { Subject } from 'rxjs'; import { Ctx } from '../../../../internal-types'; export type ContextMenuRootContext = { show: boolean; x: number; y: number; change$: Subject<{ parentId: string; id: string; }>; }; export declare const contextMenuRootContext: import('@dineug/r-html').Context; export declare const useContextMenuRootContext: (ctx: Ctx) => import('@dineug/r-html').Ref; export declare function useContextMenuRootProvider(ctx: Ctx): { provider: { set: (value: ContextMenuRootContext) => void; destroy: () => void; }; state: ContextMenuRootContext; onContextmenu: (event: MouseEvent) => void; onMousedown: (event: MouseEvent) => void; };