import { WorkflowNode, WorkFlowNodeState } from '../types'; import { GraphData, TreeGraphData } from '@antv/g6'; /** * https://www.apifox.cn/link/project/1903413/apis/api-71032252 * 查询节点定义 * @param query * @returns */ export declare const rWorkflowNodes: (query: { flowId: string; }) => Promise; /** * https://www.apifox.cn/link/project/1903413/apis/api-69112632 * 查询节点实例 * @param query */ export declare const rWorkflowNodeRaw: (query: { itemId: string; flowInstId?: string; }) => Promise; /** * 先调用rWorkflow,再调用rWorkflowNodeRaw * @param query * @returns */ export declare const rWorkflowNodesWithRaw: (query: { flowId?: string; id?: string; itemId?: string; }) => Promise<{ raws: GraphData & { currentNodeInstIds: string[]; }; info: import("@skzz/platform/api/system/workflow").Workflow; }>; export declare const dWorkflowNodes: (ids: string[]) => Promise>; export declare const cuWorkflowNode: (data: Partial) => Promise>; /** * https://www.apifox.cn/link/project/1903413/apis/api-71028238 * @param data */ export declare const cWorkflowNodeByJson: (flowId: string, flowData: GraphData | TreeGraphData, ieEdit?: boolean) => Promise>; /** * 绑定操作人 * https://www.apifox.cn/link/project/1903413/apis/api-71096680 * @param nodeId * @param operIds */ export declare const bindOpersToNode: (nodeId: string, operIds: string[]) => Promise>; /** * 节点实例添加协办人 * https://www.apifox.cn/link/project/1903413/apis/api-72917748 * @param nodeInstId * @param assistOperIds */ export declare const bindAssistOperToNode: (nodeInstId: string, assistOperIds: string[]) => Promise>; /** * 审批节点 * https://www.apifox.cn/link/project/1903413/apis/api-69116505 * @param data * @returns */ export declare const doApproveNode: (data: { itemId: string; status: WorkFlowNodeState; memo?: string; nodeInstId?: string; backNodeId?: string; }) => Promise>; /** * https://www.apifox.cn/link/project/1903413/apis/api-77292352 * @param data 审批需要的数据 * @param formData 节点表单数据 * @param id 节点实例id? * @returns */ export declare const doApproveNodeWithForm: (data: { itemId: string; status: WorkFlowNodeState; memo?: string; nodeInstId?: string; backNodeId?: string; }, formData: any, id: string, formTable: string) => Promise>;