import { basic as request } from '@/api/request';
/**
 * @description 管理员取消流程实例 管理员撤回流程
 * @url /bpm/process-instance/cancel-by-admin
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmProcessInstanceCancelByAdmin<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmProcessInstanceCancelReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 用户取消流程实例 取消发起的流程
 * @url /bpm/process-instance/cancel-by-start-user
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmProcessInstanceCancelByStartUser<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmProcessInstanceCancelReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 新建流程实例
 * @url /bpm/process-instance/create
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmProcessInstanceCreate<R = API.ResponseDataString, T = API.ResponseDataString>(body: API.BpmProcessInstanceCreateReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得指定流程实例 在【流程详细】界面中，进行调用
 * @url /bpm/process-instance/get
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getBpmProcessInstanceGet<R = API.ResponseDataBpmProcessInstanceRespVO, T = API.ResponseDataBpmProcessInstanceRespVO>(params: API.getBpmProcessInstanceGetParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得审批详情
 * @url /bpm/process-instance/get-approval-detail
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmProcessInstanceGetApprovalDetail<R = API.ResponseDataBpmApprovalDetailRespVO, T = API.ResponseDataBpmApprovalDetailRespVO>(body: API.BpmApprovalDetailReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取流程实例的 BPMN 模型视图 在【流程详细】界面中，进行调用
 * @url /bpm/process-instance/get-bpmn-model-view
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getBpmProcessInstanceGetBpmnModelView<R = API.ResponseDataBpmProcessInstanceBpmnModelViewRespVO, T = API.ResponseDataBpmProcessInstanceBpmnModelViewRespVO>(params: API.getBpmProcessInstanceGetBpmnModelViewParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取下一个执行的流程节点
 * @url /bpm/process-instance/get-next-approval-nodes
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmProcessInstanceGetNextApprovalNodes<R = API.ResponseDataListActivityNode, T = API.ResponseDataListActivityNode>(body: API.BpmApprovalDetailReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得管理流程实例的分页列表 在【流程实例】菜单中，进行调用
 * @url /bpm/process-instance/manager-page
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmProcessInstanceManagerPage<R = API.ResponseDataPageDataBpmProcessInstanceRespVO, T = API.ResponseDataPageDataBpmProcessInstanceRespVO>(body: API.BpmProcessInstancePageReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得我的实例分页列表 在【我的流程】菜单中，进行调用
 * @url /bpm/process-instance/my-page
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmProcessInstanceMyPage<R = API.ResponseDataPageDataBpmProcessInstanceRespVO, T = API.ResponseDataPageDataBpmProcessInstanceRespVO>(body: API.BpmProcessInstancePageReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
