import { BaseSchemes, Scope } from 'rete'; import { RenderSignal } from 'rete-area-plugin'; import { Item, Items, Position } from './types'; export * as Presets from './presets'; declare type Props = { delay?: number; items: Items; }; export declare type RenderMeta = { filled?: boolean; }; export declare type ContextMenuExtra = RenderSignal<'contextmenu', { items: Item[]; onHide(): void; searchBar?: boolean; }>; declare type Requires = { type: 'contextmenu'; data: { event: MouseEvent; context: 'root' | Schemes['Node'] | Schemes['Connection']; }; } | { type: 'unmount'; data: { element: HTMLElement; }; } | { type: 'pointerdown'; data: { position: Position; event: PointerEvent; }; }; export declare class ContextMenuPlugin extends Scope | ContextMenuExtra]> { private props; constructor(props: Props); setParent(scope: Scope>): void; } //# sourceMappingURL=index.d.ts.map