import { CreateWorkflowReviewCommentDto, CreateWorkflowReviewRequestDto, DecideWorkflowReviewRequestDto, GetWorkflowReviewEligibleReviewersQueryDto, ListWorkflowReviewActivityQueryDto, ListWorkflowReviewRequestsQueryDto, UpdateWorkflowReviewRequestVersionDto, type GetWorkflowReviewInboxSummaryResponse, type ListWorkflowReviewActivityResponse, type ListWorkflowReviewInboxResponse, ListWorkflowReviewInboxQueryDto, type WorkflowReviewActivityEntry, type WorkflowReviewRequestDetail } from '@n8n/api-types'; import { AuthenticatedRequest } from '@n8n/db'; import type { Response } from 'express'; import { WorkflowReviewActivityService } from './workflow-review-activity.service'; import { WorkflowReviewInboxService } from './workflow-review-inbox.service'; import { WorkflowReviewRequestDecisionService } from './workflow-review-request-decision.service'; import { WorkflowReviewRequestStatusService } from './workflow-review-request-status.service'; import { WorkflowReviewRequestSubmissionService } from './workflow-review-request-submission.service'; export declare class WorkflowReviewRequestsController { private readonly workflowReviewRequestStatusService; private readonly workflowReviewRequestSubmissionService; private readonly workflowReviewRequestDecisionService; private readonly workflowReviewInboxService; private readonly workflowReviewActivityService; constructor(workflowReviewRequestStatusService: WorkflowReviewRequestStatusService, workflowReviewRequestSubmissionService: WorkflowReviewRequestSubmissionService, workflowReviewRequestDecisionService: WorkflowReviewRequestDecisionService, workflowReviewInboxService: WorkflowReviewInboxService, workflowReviewActivityService: WorkflowReviewActivityService); list(req: AuthenticatedRequest, _res: Response, query: ListWorkflowReviewRequestsQueryDto): Promise; getEligibleReviewers(req: AuthenticatedRequest, _res: Response, query: GetWorkflowReviewEligibleReviewersQueryDto): Promise; create(req: AuthenticatedRequest, res: Response, dto: CreateWorkflowReviewRequestDto): Promise; updateVersion(req: AuthenticatedRequest, _res: Response, workflowReviewRequestId: string, dto: UpdateWorkflowReviewRequestVersionDto): Promise; decide(req: AuthenticatedRequest, _res: Response, workflowReviewRequestId: string, dto: DecideWorkflowReviewRequestDto): Promise; listInbox(req: AuthenticatedRequest, _res: Response, query: ListWorkflowReviewInboxQueryDto): Promise; getSummary(req: AuthenticatedRequest, _res: Response): Promise; listActivity(req: AuthenticatedRequest, _res: Response, workflowReviewRequestId: string, query: ListWorkflowReviewActivityQueryDto): Promise; createComment(req: AuthenticatedRequest, res: Response, workflowReviewRequestId: string, dto: CreateWorkflowReviewCommentDto): Promise; getDetail(req: AuthenticatedRequest, _res: Response, workflowReviewRequestId: string): Promise; }