import React from 'react'; import { DialogueNode, DialogueTree, Choice } from '../types'; import { FlagSchema } from '../types/flags'; import { Character } from '../types/characters'; interface NodeEditorProps { node: DialogueNode; dialogue: DialogueTree; onUpdate: (updates: Partial) => void; onDelete: () => void; onAddChoice: () => void; onUpdateChoice: (idx: number, updates: Partial) => void; onRemoveChoice: (idx: number) => void; onClose: () => void; onPlayFromHere?: (nodeId: string) => void; onFocusNode?: (nodeId: string) => void; flagSchema?: FlagSchema; characters?: Record; } export declare function NodeEditor({ node, dialogue, onUpdate, onDelete, onAddChoice, onUpdateChoice, onRemoveChoice, onClose, onPlayFromHere, onFocusNode, flagSchema, characters, }: NodeEditorProps): React.JSX.Element; export {};