import type { IWorkflowBase, IWorkflowExecutionDataProcess, WorkflowExecuteMode } from 'n8n-workflow'; import { CredentialsPermissionChecker } from '../executions/pre-execution-checks'; import type { ResumableExecution } from '../interfaces'; import { EngineDataPlaneProxyService } from '../services/engine-data-plane-proxy.service'; import { EngineV2PushRegistry } from '../services/engine-v2-push-registry.service'; export declare class EngineV2Dispatcher { private readonly proxy; private readonly credentialsPermissionChecker; private readonly pushRegistry; constructor(proxy: EngineDataPlaneProxyService, credentialsPermissionChecker: CredentialsPermissionChecker, pushRegistry: EngineV2PushRegistry); routesToEngineV2(data: IWorkflowExecutionDataProcess, existingExecution?: ResumableExecution): boolean; handlesWorkflow(workflowData: IWorkflowBase, executionMode: WorkflowExecuteMode): boolean; start(data: IWorkflowExecutionDataProcess): Promise; private registerPushSession; private assertSupported; private firedTriggerNode; private resolveFiredTrigger; private triggerMainOutputs; private toTriggerOutputs; }