import '@xyflow/svelte/dist/style.css'; import { type BlueprintVariable, type GraphDocument, type GraphEdge, type GraphNodeContext, type GraphNodeTypeDef, type GraphValidationIssue } from '../../../utils/nodeGraph.js'; interface NodeGraphProps { value?: GraphDocument; nodeTypes?: GraphNodeTypeDef[]; /** Blueprint variables → Get/Set in place menu + drop targets. */ variables?: BlueprintVariable[]; /** Graph kind filter (Events only on event_graph, etc.). */ graphContext?: GraphNodeContext | null; readonly?: boolean; showMinimap?: boolean; showToolbar?: boolean; showGrid?: boolean; snapToGrid?: boolean; gridSize?: number; class?: string; selectedIds?: string[]; onchange?: (doc: GraphDocument) => void; onselect?: (id: string | null) => void; onselectmany?: (ids: string[]) => void; onconnect?: (edge: GraphEdge) => void; onvalidate?: (issues: GraphValidationIssue[]) => void; onplace?: (type: string, x: number, y: number) => void; } declare const NodeGraph: import("svelte").Component; type NodeGraph = ReturnType; export default NodeGraph;