import type { Schema } from 'n8n-workflow'; import type { CompositeTree, CompositeNode, MultiOutputNode } from './composite-tree'; import type { NodeExecutionStatus } from './execution-status'; import type { SemanticGraph } from './types'; import type { WorkflowJSON } from '../types/base'; export interface ExecutionContextOptions { nodeSchemas?: Map; nodeExecutionStatus?: Map; expressionAnnotations?: Map; workflowStatusJSDoc?: string; valuesExcluded?: boolean; pinnedNodes?: Set; } export declare function collectNestedMultiOutputs(node: CompositeNode, collected: MultiOutputNode[], visited?: WeakSet): void; export declare function generateCode(tree: CompositeTree, json: WorkflowJSON, graph: SemanticGraph, executionContext?: ExecutionContextOptions): string;