import { IPoint, Event } from '@flowgram.ai/utils'; import { FlowNodeEntity, FlowOperationBaseService, FlowNodeEntityOrId } from '@flowgram.ai/document'; import { W as WorkflowJSON } from '../workflow-node-entity-D-7FR64B.js'; import '@flowgram.ai/core'; import 'react'; import '@flowgram.ai/form-core'; import './workflow-edge.js'; /** * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates * SPDX-License-Identifier: MIT */ interface NodePostionUpdateEvent { node: FlowNodeEntity; oldPosition: IPoint; newPosition: IPoint; } interface WorkflowOperationBaseService extends FlowOperationBaseService { /** * 节点位置更新事件 */ readonly onNodePostionUpdate: Event; /** * 更新节点位置 * @param nodeOrId * @param position * @returns */ updateNodePosition(nodeOrId: FlowNodeEntityOrId, position: IPoint): void; /** * 更新节点与线条 */ fromJSON(json: WorkflowJSON): void; } declare const WorkflowOperationBaseService: unique symbol; export { type NodePostionUpdateEvent, WorkflowOperationBaseService };