import { EditorContextMenuProp, NodeContextMenuProp, NodeControlButtons, EditorState } from '../../../../../core/src/library/index'; import { Writable } from 'svelte/store'; import { Editor as EditorClass } from '.'; import { NodeBlueprint } from '../Node'; import React from 'react'; export declare type EditorProps = { nodes: Record; inputs?: Record; }>; outputs?: Record; }>; state?: EditorState; setState?: React.Dispatch>; multiselect?: boolean; zoomable?: boolean; pannable?: boolean; moveable?: boolean; interactable?: boolean; editable?: boolean; editorContextMenu?: EditorContextMenuProp; nodeContextMenu?: NodeContextMenuProp; nodeControlButtons?: NodeControlButtons | boolean; appearance?: 'light' | 'dark' | 'auto'; className?: string; style?: React.CSSProperties; onReady?: (editor: EditorClass) => void; }; declare const Editor: ({ nodes, inputs, outputs, state, setState, multiselect, zoomable, pannable, moveable, interactable, editable, editorContextMenu, nodeContextMenu, nodeControlButtons, appearance, className, style, onReady, }: EditorProps) => JSX.Element; export default Editor;