import { CreateWorkflowReviewRequestDto, GetWorkflowReviewEligibleReviewersQueryDto, ListWorkflowReviewRequestsQueryDto, UpdateWorkflowReviewRequestVersionDto, type GetWorkflowReviewInboxSummaryResponse, type ListWorkflowReviewInboxResponse, ListWorkflowReviewInboxQueryDto } from '@n8n/api-types';
import { AuthenticatedRequest } from '@n8n/db';
import type { Response } from 'express';
import { WorkflowReviewRequestService } from './workflow-review-request.service';
export declare class WorkflowReviewRequestsController {
    private readonly workflowReviewRequestService;
    constructor(workflowReviewRequestService: WorkflowReviewRequestService);
    list(req: AuthenticatedRequest, _res: Response, query: ListWorkflowReviewRequestsQueryDto): Promise<import("@n8n/api-types").WorkflowReviewRequestList>;
    getEligibleReviewers(req: AuthenticatedRequest, _res: Response, query: GetWorkflowReviewEligibleReviewersQueryDto): Promise<import("@n8n/api-types").WorkflowReviewEligibleReviewersList>;
    create(req: AuthenticatedRequest, res: Response, dto: CreateWorkflowReviewRequestDto): Promise<import("@n8n/api-types").WorkflowReviewRequestSummary>;
    updateVersion(req: AuthenticatedRequest, _res: Response, workflowReviewRequestId: string, dto: UpdateWorkflowReviewRequestVersionDto): Promise<import("@n8n/api-types").WorkflowReviewRequestSummary>;
    listInbox(req: AuthenticatedRequest, _res: Response, query: ListWorkflowReviewInboxQueryDto): Promise<ListWorkflowReviewInboxResponse>;
    getSummary(req: AuthenticatedRequest, _res: Response): Promise<GetWorkflowReviewInboxSummaryResponse>;
}
