import { IChartState } from '@adam-sv/arc'; import { IConnectionCreationLogic } from './NodeInteractionManager'; import type { IGraphDragMode, IGraphRenderContext } from '../types'; import type { RenderableContent, IGraphProps } from '@adam-sv/arc'; import { GraphNodeId } from '@adam-sv/arc'; export type IPartialGraphPropsForInteraction = Pick, 'nodeActions' | 'selectionActions' | 'selectedEdges' | 'selectedNodeIds' | 'invertDragControls'>; export interface IInteractionManagerProps { backgroundDragMode?: IGraphDragMode; chartState: IChartState; backLayer?: RenderableContent; frontLayer?: RenderableContent; edgeCreation?: IConnectionCreationLogic; graphContext: IGraphRenderContext; graphProps: IPartialGraphPropsForInteraction; } export declare function InteractionManager(props: IInteractionManagerProps): import("react/jsx-runtime").JSX.Element;