import type { AxiosPromise } from "axios"; import type { TaskApi, StartProcInstReq, FlowProcInstModel, TaskKey, TaskReq, FlowTaskPage, FlowClaimTaskRequest, FlowTaskModel, FlowCompleteTaskRequest, FlowTaskDefList, FlowGobackTaskRequest, FlowAssignTaskRequest, FlowPriorityTaskRequest, FlowDelegateTaskRequest, FlowResolveTaskRequest, TaskUserReq, TaskUserPage, FlowProcInstKey } from "./types"; declare class TaskApiImpl implements TaskApi { getKey(model: FlowTaskModel): TaskKey; findPage(req: TaskReq): AxiosPromise; startProcInst(data: StartProcInstReq): AxiosPromise; claimTask(data: FlowClaimTaskRequest): AxiosPromise; findTaskById(taskId: string): AxiosPromise; findProcInstDiagram(procInstId: string): AxiosPromise; completeTask(data: FlowCompleteTaskRequest): AxiosPromise; findTaskDefAllowGoback(taskId: string): AxiosPromise; gobackTask(data: FlowGobackTaskRequest): AxiosPromise; assignTask(data: FlowAssignTaskRequest): AxiosPromise; priorityTask(data: FlowPriorityTaskRequest): AxiosPromise; delegateTask(data: FlowDelegateTaskRequest): AxiosPromise; resolveTask(data: FlowResolveTaskRequest): AxiosPromise; findTaskUser(req: TaskUserReq): AxiosPromise; findProcinstId(req: FlowProcInstKey): AxiosPromise; } declare const taskApi: TaskApiImpl; export { taskApi };