import type { IDeferredPromise } from '@n8n/utils/promise/deferred-promise'; import type { IExecuteResponsePromiseData, INodeExecutionData, IRun, IWorkflowBase, WorkflowExecuteMode } from 'n8n-workflow'; import { EngineV2Dispatcher } from '../../services/engine-v2-dispatcher.service'; import { EngineV2PayloadGuard } from '../../services/engine-v2-payload-guard.service'; export type EngineV2ActiveTriggerEmit = { responsePromise?: IDeferredPromise; donePromise?: IDeferredPromise; }; export declare class EngineV2ActiveTriggers { private readonly dispatcher; private readonly payloadGuard; constructor(dispatcher: EngineV2Dispatcher, payloadGuard: EngineV2PayloadGuard); handles(workflowData: IWorkflowBase, mode: WorkflowExecuteMode): boolean; assertSupported({ responsePromise, donePromise }: EngineV2ActiveTriggerEmit): void; assertPayloadSupported(slots: Array): void; }