import { type InstanceAiEvalExecutionRequest, type InstanceAiEvalExecutionResult } from '@n8n/api-types'; import { Logger } from '@n8n/backend-common'; import { ExecutionsConfig } from '@n8n/config'; import type { User } from '@n8n/db'; import { BinaryDataService } from 'n8n-core'; import { ActiveExecutions } from '../../../active-executions'; import { NodeTypes } from '../../../node-types'; import { PostHogClient } from '../../../posthog'; import { WorkflowRunner } from '../../../workflow-runner'; import { WorkflowFinderService } from '../../../workflows/workflow-finder.service'; export declare class EvalExecutionService { private readonly workflowFinderService; private readonly nodeTypes; private readonly logger; private readonly postHogClient; private readonly workflowRunner; private readonly activeExecutions; private readonly executionsConfig; private readonly binaryDataService; constructor(workflowFinderService: WorkflowFinderService, nodeTypes: NodeTypes, logger: Logger, postHogClient: PostHogClient, workflowRunner: WorkflowRunner, activeExecutions: ActiveExecutions, executionsConfig: ExecutionsConfig, binaryDataService: BinaryDataService); executeWithLlmMock(workflowId: string, user: User, options?: InstanceAiEvalExecutionRequest): Promise; private isInterceptionEnabled; private analyzeWorkflow; private generateBypassPinData; private execute; private buildWorkflow; private findStartNode; private findWebhookNode; private checkNodeConfig; private patchParameterIssuesForEval; private buildTriggerPinData; private buildExecutionData; private recordWireServerTurn; private createInterceptingHandler; private markNodeAsPinned; private buildPartialFailureResult; private hydrateBinaryData; private buildResult; private errorResult; }