import { WorkflowDiffRequest, WorkflowDiffResult } from '../types/workflow-diff'; import { Workflow } from '../types/n8n-api'; export declare class WorkflowDiffEngine { private renameMap; private warnings; applyDiff(workflow: Workflow, request: WorkflowDiffRequest): Promise; private validateOperation; private applyOperation; private validateAddNode; private validateRemoveNode; private validateUpdateNode; private validateMoveNode; private validateToggleNode; private validateAddConnection; private validateRemoveConnection; private validateRewireConnection; private applyAddNode; private applyRemoveNode; private applyUpdateNode; private applyMoveNode; private applyEnableNode; private applyDisableNode; private resolveSmartParameters; private applyAddConnection; private applyRemoveConnection; private applyRewireConnection; private applyUpdateSettings; private applyUpdateName; private applyAddTag; private applyRemoveTag; private validateActivateWorkflow; private validateDeactivateWorkflow; private applyActivateWorkflow; private applyDeactivateWorkflow; private validateCleanStaleConnections; private validateReplaceConnections; private applyCleanStaleConnections; private applyReplaceConnections; private updateConnectionReferences; private normalizeNodeName; private findNode; private formatNodeNotFoundError; private setNestedProperty; } //# sourceMappingURL=workflow-diff-engine.d.ts.map