import { Logger } from '@n8n/backend-common'; import { DbLockService, WorkflowReviewActivityRepository, WorkflowReviewLifecycleRepository, WorkflowReviewRequestRepository, WorkflowReviewRequestWorkflowRepository } from '@n8n/db'; import { EventService } from '../../events/event.service'; import type { WorkflowMutationHooks } from '../../workflows/workflow-mutation-hooks-proxy.service'; import { WorkflowReviewStateNotifier } from './workflow-review-state-notifier.service'; export declare class WorkflowReviewLifecycleService implements WorkflowMutationHooks { private readonly logger; private readonly workflowReviewRequestRepository; private readonly workflowReviewLifecycleRepository; private readonly workflowReviewRequestWorkflowRepository; private readonly activityRepository; private readonly dbLockService; private readonly stateNotifier; private readonly eventService; private readonly pendingDeleteCaptures; constructor(logger: Logger, workflowReviewRequestRepository: WorkflowReviewRequestRepository, workflowReviewLifecycleRepository: WorkflowReviewLifecycleRepository, workflowReviewRequestWorkflowRepository: WorkflowReviewRequestWorkflowRepository, activityRepository: WorkflowReviewActivityRepository, dbLockService: DbLockService, stateNotifier: WorkflowReviewStateNotifier, eventService: EventService); afterWorkflowArchived(workflowId: string, userId: string | null): Promise; afterWorkflowsTransferred(workflowIds: string[], userId: string | null): Promise; beforeWorkflowDeleted(workflowId: string, userId: string | null): Promise; afterWorkflowsDeleted(workflowIds: string[]): Promise; afterWorkflowPublished(event: { workflowId: string; versionId: string; userId: string; }): Promise; private reconcileUnreviewableOpenRequests; private recordCauseEventsAndApplyClosePolicy; private recordCapturedDeletions; private recordCauseEventsAndClose; private closeUnreviewable; }