import { type Writable } from 'svelte/store'; import type { Position } from '../Drag'; import { type InternalNodeBlueprint, Nodes, type NodeState } from '../Nodes'; export declare type EditorState = Partial<{ nodes: Record; position: Position; }>; export declare type InternalEditorOptions = { blueprint: Writable>>; state?: EditorState; readonly?: boolean; inputs?: Record; }>; outputs?: Record; }>; }; export declare class InternalEditor extends Nodes { constructor(options: InternalEditorOptions); }