import type { WorkflowEntity } from '@n8n/db'; import type { WorkflowCreationService } from '../../../../workflows/workflow-creation.service'; import type { WorkflowConflict, WorkflowImportOutcome, WorkflowMatchContext } from './workflow-conflict-policy.types'; export declare abstract class WorkflowConflictPolicyHandler { protected readonly workflowCreationService: WorkflowCreationService; constructor(workflowCreationService: WorkflowCreationService); abstract preFlight(conflicts: WorkflowConflict[]): void; abstract handle(entity: WorkflowEntity, sourceWorkflowId: string, match: WorkflowEntity | null, context: WorkflowMatchContext): Promise; protected createWorkflow(entity: WorkflowEntity, sourceWorkflowId: string, context: WorkflowMatchContext): Promise; }