import type { GetWorkflowReviewInboxSummaryResponse, ListWorkflowReviewInboxQueryDto, ListWorkflowReviewInboxResponse, WorkflowReviewRequestDetail } from '@n8n/api-types'; import { WorkflowReviewInboxRepository, WorkflowReviewRequestWorkflowRepository, type User } from '@n8n/db'; import { WorkflowHistoryService } from '../../workflows/workflow-history/workflow-history.service'; import { WorkflowReviewAuthorizationService } from './workflow-review-authorization.service'; import { WorkflowReviewFeatureGate } from './workflow-review-feature-gate.service'; import { WorkflowReviewParticipantResolver } from './workflow-review-participant.resolver'; export declare class WorkflowReviewInboxService { private readonly featureGate; private readonly authorizationService; private readonly workflowHistoryService; private readonly workflowReviewInboxRepository; private readonly workflowReviewRequestWorkflowRepository; private readonly participantResolver; constructor(featureGate: WorkflowReviewFeatureGate, authorizationService: WorkflowReviewAuthorizationService, workflowHistoryService: WorkflowHistoryService, workflowReviewInboxRepository: WorkflowReviewInboxRepository, workflowReviewRequestWorkflowRepository: WorkflowReviewRequestWorkflowRepository, participantResolver: WorkflowReviewParticipantResolver); listForInbox(user: User, query: ListWorkflowReviewInboxQueryDto): Promise; getInboxSummaryForUser(user: User): Promise; getDetail(user: User, workflowReviewRequestId: string): Promise; private toWorkflowDetail; private findVersionSnapshot; private toVersionSnapshot; private encodeInboxCursor; private decodeInboxCursor; private toReviewSummary; private toInboxItem; }