import { basic as request } from '@/api/request';
/**
 * @description 通过任务
 * @url /bpm/task/approve
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskApprove<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskApproveReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 签收
 * @url /bpm/task/claim
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskClaim<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(params: API.postBpmTaskClaimParams, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 抄送任务
 * @url /bpm/task/copy
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskCopy<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskCopyReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 加签 before 前加签，after 后加签
 * @url /bpm/task/create-sign
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskCreateSign<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskSignCreateReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 委派任务 用于【流程详情】的【委派】按钮
 * @url /bpm/task/delegate
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskDelegate<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskDelegateReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 减签
 * @url /bpm/task/delete-sign
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskDeleteSign<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskSignDeleteReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取 Done 已办任务分页
 * @url /bpm/task/done-page
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskDonePage<R = API.ResponseDataPageDataBpmTaskRespVO, T = API.ResponseDataPageDataBpmTaskRespVO>(body: API.BpmTaskPageReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得指定父级任务的子任务列表
 * @url /bpm/task/list-by-parent-task-id
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getBpmTaskListByParentTaskId<R = API.ResponseDataListBpmTaskRespVO, T = API.ResponseDataListBpmTaskRespVO>(params: API.getBpmTaskListByParentTaskIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得指定流程实例的任务列表 包括完成的、未完成的
 * @url /bpm/task/list-by-process-instance-id
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getBpmTaskListByProcessInstanceId<R = API.ResponseDataListBpmTaskRespVO, T = API.ResponseDataListBpmTaskRespVO>(params: API.getBpmTaskListByProcessInstanceIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取所有可退回的节点 用于【流程详情】的【退回】按钮
 * @url /bpm/task/list-by-return
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getBpmTaskListByReturn<R = API.ResponseDataListBpmTaskRespVO, T = API.ResponseDataListBpmTaskRespVO>(params: API.getBpmTaskListByReturnParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取全部任务的分页 用于【流程任务】菜单
 * @url /bpm/task/manager-page
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskManagerPage<R = API.ResponseDataPageDataBpmTaskRespVO, T = API.ResponseDataPageDataBpmTaskRespVO>(body: API.BpmTaskPageReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 不通过任务
 * @url /bpm/task/reject
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskReject<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskRejectReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 退回任务 用于【流程详情】的【退回】按钮
 * @url /bpm/task/return
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskReturn<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskReturnReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取 Todo 待办任务分页
 * @url /bpm/task/todo-page
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskTodoPage<R = API.ResponseDataPageDataBpmTaskRespVO, T = API.ResponseDataPageDataBpmTaskRespVO>(body: API.BpmTaskPageReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 转派任务 用于【流程详情】的【转派】按钮
 * @url /bpm/task/transfer
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postBpmTaskTransfer<R = API.ResponseDataBoolean, T = API.ResponseDataBoolean>(body: API.BpmTaskTransferReqVO, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
