import { Ref } from 'vue';
import { NodeItem, RenderType } from './type';

type NodesEditorContext = {
    renderType: RenderType;
    modelValue: Ref<string>;
    inputTypes: any[];
    nodes: Ref<any[]>;
    updateNodes: (nodes: any[]) => void;
    formData: any;
    selectNodes?: NodeItem[];
    updateSelectNodes?: (node: NodeItem[]) => void;
    editorId?: string;
    disabledNodes?: Ref<NodeItem[]>;
};
export declare const nodesEditorKey: unique symbol;
export declare const useNodesEditorContext: () => NodesEditorContext;
export {};
