import { Workflow, ReviewTaskParams, ReviewTask, SqlDocument, SharePointUser, WorkflowTask } from "../../models"; export declare class ReviewTaskService { private httpClient; private emptyHttpClient; constructor(); getReviewTaskById: (itemId: number, webUrl: string) => Promise; completeReviewTask: (request: ReviewTaskParams) => Promise; processCompletingReviewTask: (task: ReviewTask) => Promise; getFileLockedByUserWhenTaskIsLastIncompleted: (task: ReviewTask) => Promise; sendDocumentToReview: (params: ReviewTaskParams) => Promise; processSendingDocumentToReview: (params: ReviewTaskParams) => Promise; addNewReviewer: (params: ReviewTaskParams) => Promise; forwardToReviewer: (params: ReviewTaskParams) => Promise; cancelReviewWorkflow: (documentReview: Workflow, spId: number, webUrl: string) => Promise; processCancellingReviewWorkflow: (documentReview: Workflow) => Promise; removeReviewTask: (task: ReviewTask) => Promise; }