/**
 * Generated Node Types
 *
 * This file is auto-generated by scripts/generate-types.ts
 * Do not edit manually.
 *
 * To regenerate:
 *   pnpm generate-types
 */

// Import node types for AllNodeTypes union
import type { LcAgentNode } from './nodes/n8n-nodes-langchain/agent';
import type { LcAgentToolNode } from './nodes/n8n-nodes-langchain/agentTool';
import type { LcAlibabaCloudNode } from './nodes/n8n-nodes-langchain/alibabaCloud';
import type { LcAnthropicNode } from './nodes/n8n-nodes-langchain/anthropic';
import type { LcChainLlmNode } from './nodes/n8n-nodes-langchain/chainLlm';
import type { LcChainRetrievalQaNode } from './nodes/n8n-nodes-langchain/chainRetrievalQa';
import type { LcChainSummarizationNode } from './nodes/n8n-nodes-langchain/chainSummarization';
import type { LcChatNode } from './nodes/n8n-nodes-langchain/chat';
import type { LcChatTriggerNode } from './nodes/n8n-nodes-langchain/chatTrigger';
import type { LcCodeNode } from './nodes/n8n-nodes-langchain/code';
import type { LcDocumentDefaultDataLoaderNode } from './nodes/n8n-nodes-langchain/documentDefaultDataLoader';
import type { LcEmbeddingsAwsBedrockNode } from './nodes/n8n-nodes-langchain/embeddingsAwsBedrock';
import type { LcEmbeddingsAzureOpenAiNode } from './nodes/n8n-nodes-langchain/embeddingsAzureOpenAi';
import type { LcEmbeddingsCohereNode } from './nodes/n8n-nodes-langchain/embeddingsCohere';
import type { LcEmbeddingsGoogleGeminiNode } from './nodes/n8n-nodes-langchain/embeddingsGoogleGemini';
import type { LcEmbeddingsGoogleVertexNode } from './nodes/n8n-nodes-langchain/embeddingsGoogleVertex';
import type { LcEmbeddingsHuggingFaceInferenceNode } from './nodes/n8n-nodes-langchain/embeddingsHuggingFaceInference';
import type { LcEmbeddingsLemonadeNode } from './nodes/n8n-nodes-langchain/embeddingsLemonade';
import type { LcEmbeddingsMistralCloudNode } from './nodes/n8n-nodes-langchain/embeddingsMistralCloud';
import type { LcEmbeddingsOllamaNode } from './nodes/n8n-nodes-langchain/embeddingsOllama';
import type { LcEmbeddingsOpenAiNode } from './nodes/n8n-nodes-langchain/embeddingsOpenAi';
import type { LcEmbeddingsOracleDbNode } from './nodes/n8n-nodes-langchain/embeddingsOracleDb';
import type { LcGoogleGeminiNode } from './nodes/n8n-nodes-langchain/googleGemini';
import type { LcGuardrailsNode } from './nodes/n8n-nodes-langchain/guardrails';
import type { LcInformationExtractorNode } from './nodes/n8n-nodes-langchain/informationExtractor';
import type { LcLmChatAlibabaCloudNode } from './nodes/n8n-nodes-langchain/lmChatAlibabaCloud';
import type { LcLmChatAnthropicNode } from './nodes/n8n-nodes-langchain/lmChatAnthropic';
import type { LcLmChatAwsBedrockNode } from './nodes/n8n-nodes-langchain/lmChatAwsBedrock';
import type { LcLmChatAzureOpenAiNode } from './nodes/n8n-nodes-langchain/lmChatAzureOpenAi';
import type { LcLmChatCohereNode } from './nodes/n8n-nodes-langchain/lmChatCohere';
import type { LcLmChatDeepSeekNode } from './nodes/n8n-nodes-langchain/lmChatDeepSeek';
import type { LcLmChatGoogleGeminiNode } from './nodes/n8n-nodes-langchain/lmChatGoogleGemini';
import type { LcLmChatGoogleVertexNode } from './nodes/n8n-nodes-langchain/lmChatGoogleVertex';
import type { LcLmChatGroqNode } from './nodes/n8n-nodes-langchain/lmChatGroq';
import type { LcLmChatLemonadeNode } from './nodes/n8n-nodes-langchain/lmChatLemonade';
import type { LcLmChatMinimaxNode } from './nodes/n8n-nodes-langchain/lmChatMinimax';
import type { LcLmChatMistralCloudNode } from './nodes/n8n-nodes-langchain/lmChatMistralCloud';
import type { LcLmChatMoonshotNode } from './nodes/n8n-nodes-langchain/lmChatMoonshot';
import type { LcLmChatNvidiaNode } from './nodes/n8n-nodes-langchain/lmChatNvidia';
import type { LcLmChatOllamaNode } from './nodes/n8n-nodes-langchain/lmChatOllama';
import type { LcLmChatOpenAiNode } from './nodes/n8n-nodes-langchain/lmChatOpenAi';
import type { LcLmChatOpenRouterNode } from './nodes/n8n-nodes-langchain/lmChatOpenRouter';
import type { LcLmChatVercelAiGatewayNode } from './nodes/n8n-nodes-langchain/lmChatVercelAiGateway';
import type { LcLmChatXAiGrokNode } from './nodes/n8n-nodes-langchain/lmChatXAiGrok';
import type { LcLmCohereNode } from './nodes/n8n-nodes-langchain/lmCohere';
import type { LcLmLemonadeNode } from './nodes/n8n-nodes-langchain/lmLemonade';
import type { LcLmOllamaNode } from './nodes/n8n-nodes-langchain/lmOllama';
import type { LcLmOpenHuggingFaceInferenceNode } from './nodes/n8n-nodes-langchain/lmOpenHuggingFaceInference';
import type { LcMcpClientNode } from './nodes/n8n-nodes-langchain/mcpClient';
import type { LcMcpClientToolNode } from './nodes/n8n-nodes-langchain/mcpClientTool';
import type { LcMcpTriggerNode } from './nodes/n8n-nodes-langchain/mcpTrigger';
import type { LcMemoryBufferWindowNode } from './nodes/n8n-nodes-langchain/memoryBufferWindow';
import type { LcMemoryManagerNode } from './nodes/n8n-nodes-langchain/memoryManager';
import type { LcMemoryMongoDbChatNode } from './nodes/n8n-nodes-langchain/memoryMongoDbChat';
import type { LcMemoryPostgresChatNode } from './nodes/n8n-nodes-langchain/memoryPostgresChat';
import type { LcMemoryRedisChatNode } from './nodes/n8n-nodes-langchain/memoryRedisChat';
import type { LcMemoryXataNode } from './nodes/n8n-nodes-langchain/memoryXata';
import type { LcMicrosoftAgent365TriggerNode } from './nodes/n8n-nodes-langchain/microsoftAgent365Trigger';
import type { LcMinimaxNode } from './nodes/n8n-nodes-langchain/minimax';
import type { LcModelSelectorNode } from './nodes/n8n-nodes-langchain/modelSelector';
import type { LcMoonshotNode } from './nodes/n8n-nodes-langchain/moonshot';
import type { LcOllamaNode } from './nodes/n8n-nodes-langchain/ollama';
import type { LcOpenAiNode } from './nodes/n8n-nodes-langchain/openAi';
import type { LcOutputParserAutofixingNode } from './nodes/n8n-nodes-langchain/outputParserAutofixing';
import type { LcOutputParserItemListNode } from './nodes/n8n-nodes-langchain/outputParserItemList';
import type { LcOutputParserStructuredNode } from './nodes/n8n-nodes-langchain/outputParserStructured';
import type { LcRerankerCohereNode } from './nodes/n8n-nodes-langchain/rerankerCohere';
import type { LcRetrieverContextualCompressionNode } from './nodes/n8n-nodes-langchain/retrieverContextualCompression';
import type { LcRetrieverMultiQueryNode } from './nodes/n8n-nodes-langchain/retrieverMultiQuery';
import type { LcRetrieverVectorStoreNode } from './nodes/n8n-nodes-langchain/retrieverVectorStore';
import type { LcRetrieverWorkflowNode } from './nodes/n8n-nodes-langchain/retrieverWorkflow';
import type { LcSentimentAnalysisNode } from './nodes/n8n-nodes-langchain/sentimentAnalysis';
import type { LcTextClassifierNode } from './nodes/n8n-nodes-langchain/textClassifier';
import type { LcTextSplitterCharacterTextSplitterNode } from './nodes/n8n-nodes-langchain/textSplitterCharacterTextSplitter';
import type { LcTextSplitterRecursiveCharacterTextSplitterNode } from './nodes/n8n-nodes-langchain/textSplitterRecursiveCharacterTextSplitter';
import type { LcTextSplitterTokenSplitterNode } from './nodes/n8n-nodes-langchain/textSplitterTokenSplitter';
import type { LcToolCalculatorNode } from './nodes/n8n-nodes-langchain/toolCalculator';
import type { LcToolCodeNode } from './nodes/n8n-nodes-langchain/toolCode';
import type { LcToolSearXngNode } from './nodes/n8n-nodes-langchain/toolSearXng';
import type { LcToolThinkNode } from './nodes/n8n-nodes-langchain/toolThink';
import type { LcToolVectorStoreNode } from './nodes/n8n-nodes-langchain/toolVectorStore';
import type { LcToolWikipediaNode } from './nodes/n8n-nodes-langchain/toolWikipedia';
import type { LcToolWolframAlphaNode } from './nodes/n8n-nodes-langchain/toolWolframAlpha';
import type { LcToolWorkflowNode } from './nodes/n8n-nodes-langchain/toolWorkflow';
import type { LcVectorStoreAzureAISearchNode } from './nodes/n8n-nodes-langchain/vectorStoreAzureAISearch';
import type { LcVectorStoreChromaDBNode } from './nodes/n8n-nodes-langchain/vectorStoreChromaDB';
import type { LcVectorStoreInMemoryNode } from './nodes/n8n-nodes-langchain/vectorStoreInMemory';
import type { LcVectorStoreMilvusNode } from './nodes/n8n-nodes-langchain/vectorStoreMilvus';
import type { LcVectorStoreMongoDBAtlasNode } from './nodes/n8n-nodes-langchain/vectorStoreMongoDBAtlas';
import type { LcVectorStoreOracleDBVectorNode } from './nodes/n8n-nodes-langchain/vectorStoreOracleDBVector';
import type { LcVectorStorePGVectorNode } from './nodes/n8n-nodes-langchain/vectorStorePGVector';
import type { LcVectorStorePineconeNode } from './nodes/n8n-nodes-langchain/vectorStorePinecone';
import type { LcVectorStoreQdrantNode } from './nodes/n8n-nodes-langchain/vectorStoreQdrant';
import type { LcVectorStoreRedisNode } from './nodes/n8n-nodes-langchain/vectorStoreRedis';
import type { LcVectorStoreSupabaseNode } from './nodes/n8n-nodes-langchain/vectorStoreSupabase';
import type { LcVectorStoreWeaviateNode } from './nodes/n8n-nodes-langchain/vectorStoreWeaviate';
import type { LcVectorStoreZepNode } from './nodes/n8n-nodes-langchain/vectorStoreZep';

// n8n-nodes-langchain
export * from './nodes/n8n-nodes-langchain/agent';
export * from './nodes/n8n-nodes-langchain/agentTool';
export * from './nodes/n8n-nodes-langchain/alibabaCloud';
export * from './nodes/n8n-nodes-langchain/anthropic';
export * from './nodes/n8n-nodes-langchain/chainLlm';
export * from './nodes/n8n-nodes-langchain/chainRetrievalQa';
export * from './nodes/n8n-nodes-langchain/chainSummarization';
export * from './nodes/n8n-nodes-langchain/chat';
export * from './nodes/n8n-nodes-langchain/chatTrigger';
export * from './nodes/n8n-nodes-langchain/code';
export * from './nodes/n8n-nodes-langchain/documentDefaultDataLoader';
export * from './nodes/n8n-nodes-langchain/embeddingsAwsBedrock';
export * from './nodes/n8n-nodes-langchain/embeddingsAzureOpenAi';
export * from './nodes/n8n-nodes-langchain/embeddingsCohere';
export * from './nodes/n8n-nodes-langchain/embeddingsGoogleGemini';
export * from './nodes/n8n-nodes-langchain/embeddingsGoogleVertex';
export * from './nodes/n8n-nodes-langchain/embeddingsHuggingFaceInference';
export * from './nodes/n8n-nodes-langchain/embeddingsLemonade';
export * from './nodes/n8n-nodes-langchain/embeddingsMistralCloud';
export * from './nodes/n8n-nodes-langchain/embeddingsOllama';
export * from './nodes/n8n-nodes-langchain/embeddingsOpenAi';
export * from './nodes/n8n-nodes-langchain/embeddingsOracleDb';
export * from './nodes/n8n-nodes-langchain/googleGemini';
export * from './nodes/n8n-nodes-langchain/guardrails';
export * from './nodes/n8n-nodes-langchain/informationExtractor';
export * from './nodes/n8n-nodes-langchain/lmChatAlibabaCloud';
export * from './nodes/n8n-nodes-langchain/lmChatAnthropic';
export * from './nodes/n8n-nodes-langchain/lmChatAwsBedrock';
export * from './nodes/n8n-nodes-langchain/lmChatAzureOpenAi';
export * from './nodes/n8n-nodes-langchain/lmChatCohere';
export * from './nodes/n8n-nodes-langchain/lmChatDeepSeek';
export * from './nodes/n8n-nodes-langchain/lmChatGoogleGemini';
export * from './nodes/n8n-nodes-langchain/lmChatGoogleVertex';
export * from './nodes/n8n-nodes-langchain/lmChatGroq';
export * from './nodes/n8n-nodes-langchain/lmChatLemonade';
export * from './nodes/n8n-nodes-langchain/lmChatMinimax';
export * from './nodes/n8n-nodes-langchain/lmChatMistralCloud';
export * from './nodes/n8n-nodes-langchain/lmChatMoonshot';
export * from './nodes/n8n-nodes-langchain/lmChatNvidia';
export * from './nodes/n8n-nodes-langchain/lmChatOllama';
export * from './nodes/n8n-nodes-langchain/lmChatOpenAi';
export * from './nodes/n8n-nodes-langchain/lmChatOpenRouter';
export * from './nodes/n8n-nodes-langchain/lmChatVercelAiGateway';
export * from './nodes/n8n-nodes-langchain/lmChatXAiGrok';
export * from './nodes/n8n-nodes-langchain/lmCohere';
export * from './nodes/n8n-nodes-langchain/lmLemonade';
export * from './nodes/n8n-nodes-langchain/lmOllama';
export * from './nodes/n8n-nodes-langchain/lmOpenHuggingFaceInference';
export * from './nodes/n8n-nodes-langchain/mcpClient';
export * from './nodes/n8n-nodes-langchain/mcpClientTool';
export * from './nodes/n8n-nodes-langchain/mcpTrigger';
export * from './nodes/n8n-nodes-langchain/memoryBufferWindow';
export * from './nodes/n8n-nodes-langchain/memoryManager';
export * from './nodes/n8n-nodes-langchain/memoryMongoDbChat';
export * from './nodes/n8n-nodes-langchain/memoryPostgresChat';
export * from './nodes/n8n-nodes-langchain/memoryRedisChat';
export * from './nodes/n8n-nodes-langchain/memoryXata';
export * from './nodes/n8n-nodes-langchain/microsoftAgent365Trigger';
export * from './nodes/n8n-nodes-langchain/minimax';
export * from './nodes/n8n-nodes-langchain/modelSelector';
export * from './nodes/n8n-nodes-langchain/moonshot';
export * from './nodes/n8n-nodes-langchain/ollama';
export * from './nodes/n8n-nodes-langchain/openAi';
export * from './nodes/n8n-nodes-langchain/outputParserAutofixing';
export * from './nodes/n8n-nodes-langchain/outputParserItemList';
export * from './nodes/n8n-nodes-langchain/outputParserStructured';
export * from './nodes/n8n-nodes-langchain/rerankerCohere';
export * from './nodes/n8n-nodes-langchain/retrieverContextualCompression';
export * from './nodes/n8n-nodes-langchain/retrieverMultiQuery';
export * from './nodes/n8n-nodes-langchain/retrieverVectorStore';
export * from './nodes/n8n-nodes-langchain/retrieverWorkflow';
export * from './nodes/n8n-nodes-langchain/sentimentAnalysis';
export * from './nodes/n8n-nodes-langchain/textClassifier';
export * from './nodes/n8n-nodes-langchain/textSplitterCharacterTextSplitter';
export * from './nodes/n8n-nodes-langchain/textSplitterRecursiveCharacterTextSplitter';
export * from './nodes/n8n-nodes-langchain/textSplitterTokenSplitter';
export * from './nodes/n8n-nodes-langchain/toolCalculator';
export * from './nodes/n8n-nodes-langchain/toolCode';
export * from './nodes/n8n-nodes-langchain/toolSearXng';
export * from './nodes/n8n-nodes-langchain/toolThink';
export * from './nodes/n8n-nodes-langchain/toolVectorStore';
export * from './nodes/n8n-nodes-langchain/toolWikipedia';
export * from './nodes/n8n-nodes-langchain/toolWolframAlpha';
export * from './nodes/n8n-nodes-langchain/toolWorkflow';
export * from './nodes/n8n-nodes-langchain/vectorStoreAzureAISearch';
export * from './nodes/n8n-nodes-langchain/vectorStoreChromaDB';
export * from './nodes/n8n-nodes-langchain/vectorStoreInMemory';
export * from './nodes/n8n-nodes-langchain/vectorStoreMilvus';
export * from './nodes/n8n-nodes-langchain/vectorStoreMongoDBAtlas';
export * from './nodes/n8n-nodes-langchain/vectorStoreOracleDBVector';
export * from './nodes/n8n-nodes-langchain/vectorStorePGVector';
export * from './nodes/n8n-nodes-langchain/vectorStorePinecone';
export * from './nodes/n8n-nodes-langchain/vectorStoreQdrant';
export * from './nodes/n8n-nodes-langchain/vectorStoreRedis';
export * from './nodes/n8n-nodes-langchain/vectorStoreSupabase';
export * from './nodes/n8n-nodes-langchain/vectorStoreWeaviate';
export * from './nodes/n8n-nodes-langchain/vectorStoreZep';

// Combined type union of node type strings
export type KnownNodeType =
  | '@n8n/n8n-nodes-langchain.alibabaCloud'
  | '@n8n/n8n-nodes-langchain.anthropic'
  | '@n8n/n8n-nodes-langchain.googleGemini'
  | '@n8n/n8n-nodes-langchain.minimax'
  | '@n8n/n8n-nodes-langchain.moonshot'
  | '@n8n/n8n-nodes-langchain.ollama'
  | '@n8n/n8n-nodes-langchain.openAi'
  | '@n8n/n8n-nodes-langchain.microsoftAgent365Trigger'
  | '@n8n/n8n-nodes-langchain.agent'
  | '@n8n/n8n-nodes-langchain.agentTool'
  | '@n8n/n8n-nodes-langchain.chainSummarization'
  | '@n8n/n8n-nodes-langchain.chainLlm'
  | '@n8n/n8n-nodes-langchain.chainRetrievalQa'
  | '@n8n/n8n-nodes-langchain.sentimentAnalysis'
  | '@n8n/n8n-nodes-langchain.informationExtractor'
  | '@n8n/n8n-nodes-langchain.textClassifier'
  | '@n8n/n8n-nodes-langchain.code'
  | '@n8n/n8n-nodes-langchain.documentDefaultDataLoader'
  | '@n8n/n8n-nodes-langchain.embeddingsCohere'
  | '@n8n/n8n-nodes-langchain.embeddingsAwsBedrock'
  | '@n8n/n8n-nodes-langchain.embeddingsAzureOpenAi'
  | '@n8n/n8n-nodes-langchain.embeddingsGoogleGemini'
  | '@n8n/n8n-nodes-langchain.embeddingsGoogleVertex'
  | '@n8n/n8n-nodes-langchain.embeddingsHuggingFaceInference'
  | '@n8n/n8n-nodes-langchain.embeddingsMistralCloud'
  | '@n8n/n8n-nodes-langchain.embeddingsOpenAi'
  | '@n8n/n8n-nodes-langchain.embeddingsLemonade'
  | '@n8n/n8n-nodes-langchain.embeddingsOllama'
  | '@n8n/n8n-nodes-langchain.embeddingsOracleDb'
  | '@n8n/n8n-nodes-langchain.lmChatAlibabaCloud'
  | '@n8n/n8n-nodes-langchain.lmChatAnthropic'
  | '@n8n/n8n-nodes-langchain.lmChatAzureOpenAi'
  | '@n8n/n8n-nodes-langchain.lmChatAwsBedrock'
  | '@n8n/n8n-nodes-langchain.lmChatCohere'
  | '@n8n/n8n-nodes-langchain.lmChatDeepSeek'
  | '@n8n/n8n-nodes-langchain.lmChatGoogleGemini'
  | '@n8n/n8n-nodes-langchain.lmChatGoogleVertex'
  | '@n8n/n8n-nodes-langchain.lmChatGroq'
  | '@n8n/n8n-nodes-langchain.lmChatMistralCloud'
  | '@n8n/n8n-nodes-langchain.lmChatMinimax'
  | '@n8n/n8n-nodes-langchain.lmChatMoonshot'
  | '@n8n/n8n-nodes-langchain.lmChatLemonade'
  | '@n8n/n8n-nodes-langchain.lmChatNvidia'
  | '@n8n/n8n-nodes-langchain.lmChatOllama'
  | '@n8n/n8n-nodes-langchain.lmChatOpenRouter'
  | '@n8n/n8n-nodes-langchain.lmChatVercelAiGateway'
  | '@n8n/n8n-nodes-langchain.lmChatXAiGrok'
  | '@n8n/n8n-nodes-langchain.lmChatOpenAi'
  | '@n8n/n8n-nodes-langchain.lmCohere'
  | '@n8n/n8n-nodes-langchain.lmLemonade'
  | '@n8n/n8n-nodes-langchain.lmOllama'
  | '@n8n/n8n-nodes-langchain.lmOpenHuggingFaceInference'
  | '@n8n/n8n-nodes-langchain.mcpClient'
  | '@n8n/n8n-nodes-langchain.mcpClientTool'
  | '@n8n/n8n-nodes-langchain.mcpTrigger'
  | '@n8n/n8n-nodes-langchain.memoryBufferWindow'
  | '@n8n/n8n-nodes-langchain.memoryPostgresChat'
  | '@n8n/n8n-nodes-langchain.memoryMongoDbChat'
  | '@n8n/n8n-nodes-langchain.memoryRedisChat'
  | '@n8n/n8n-nodes-langchain.memoryManager'
  | '@n8n/n8n-nodes-langchain.memoryXata'
  | '@n8n/n8n-nodes-langchain.outputParserAutofixing'
  | '@n8n/n8n-nodes-langchain.outputParserItemList'
  | '@n8n/n8n-nodes-langchain.outputParserStructured'
  | '@n8n/n8n-nodes-langchain.rerankerCohere'
  | '@n8n/n8n-nodes-langchain.retrieverContextualCompression'
  | '@n8n/n8n-nodes-langchain.retrieverVectorStore'
  | '@n8n/n8n-nodes-langchain.retrieverMultiQuery'
  | '@n8n/n8n-nodes-langchain.retrieverWorkflow'
  | '@n8n/n8n-nodes-langchain.textSplitterCharacterTextSplitter'
  | '@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter'
  | '@n8n/n8n-nodes-langchain.textSplitterTokenSplitter'
  | '@n8n/n8n-nodes-langchain.toolCalculator'
  | '@n8n/n8n-nodes-langchain.toolCode'
  | '@n8n/n8n-nodes-langchain.toolSearXng'
  | '@n8n/n8n-nodes-langchain.toolThink'
  | '@n8n/n8n-nodes-langchain.toolVectorStore'
  | '@n8n/n8n-nodes-langchain.toolWikipedia'
  | '@n8n/n8n-nodes-langchain.toolWolframAlpha'
  | '@n8n/n8n-nodes-langchain.toolWorkflow'
  | '@n8n/n8n-nodes-langchain.chatTrigger'
  | '@n8n/n8n-nodes-langchain.chat'
  | '@n8n/n8n-nodes-langchain.vectorStoreAzureAISearch'
  | '@n8n/n8n-nodes-langchain.vectorStoreInMemory'
  | '@n8n/n8n-nodes-langchain.vectorStoreMilvus'
  | '@n8n/n8n-nodes-langchain.vectorStoreMongoDBAtlas'
  | '@n8n/n8n-nodes-langchain.vectorStoreOracleDBVector'
  | '@n8n/n8n-nodes-langchain.vectorStorePGVector'
  | '@n8n/n8n-nodes-langchain.vectorStorePinecone'
  | '@n8n/n8n-nodes-langchain.vectorStoreRedis'
  | '@n8n/n8n-nodes-langchain.vectorStoreQdrant'
  | '@n8n/n8n-nodes-langchain.vectorStoreSupabase'
  | '@n8n/n8n-nodes-langchain.vectorStoreWeaviate'
  | '@n8n/n8n-nodes-langchain.vectorStoreZep'
  | '@n8n/n8n-nodes-langchain.vectorStoreChromaDB'
  | '@n8n/n8n-nodes-langchain.modelSelector'
  | '@n8n/n8n-nodes-langchain.guardrails'
  ;

// Union of all node input types for type-safe node() function
export type AllNodeTypes =
  | LcAgentNode
  | LcAgentToolNode
  | LcAlibabaCloudNode
  | LcAnthropicNode
  | LcChainLlmNode
  | LcChainRetrievalQaNode
  | LcChainSummarizationNode
  | LcChatNode
  | LcChatTriggerNode
  | LcCodeNode
  | LcDocumentDefaultDataLoaderNode
  | LcEmbeddingsAwsBedrockNode
  | LcEmbeddingsAzureOpenAiNode
  | LcEmbeddingsCohereNode
  | LcEmbeddingsGoogleGeminiNode
  | LcEmbeddingsGoogleVertexNode
  | LcEmbeddingsHuggingFaceInferenceNode
  | LcEmbeddingsLemonadeNode
  | LcEmbeddingsMistralCloudNode
  | LcEmbeddingsOllamaNode
  | LcEmbeddingsOpenAiNode
  | LcEmbeddingsOracleDbNode
  | LcGoogleGeminiNode
  | LcGuardrailsNode
  | LcInformationExtractorNode
  | LcLmChatAlibabaCloudNode
  | LcLmChatAnthropicNode
  | LcLmChatAwsBedrockNode
  | LcLmChatAzureOpenAiNode
  | LcLmChatCohereNode
  | LcLmChatDeepSeekNode
  | LcLmChatGoogleGeminiNode
  | LcLmChatGoogleVertexNode
  | LcLmChatGroqNode
  | LcLmChatLemonadeNode
  | LcLmChatMinimaxNode
  | LcLmChatMistralCloudNode
  | LcLmChatMoonshotNode
  | LcLmChatNvidiaNode
  | LcLmChatOllamaNode
  | LcLmChatOpenAiNode
  | LcLmChatOpenRouterNode
  | LcLmChatVercelAiGatewayNode
  | LcLmChatXAiGrokNode
  | LcLmCohereNode
  | LcLmLemonadeNode
  | LcLmOllamaNode
  | LcLmOpenHuggingFaceInferenceNode
  | LcMcpClientNode
  | LcMcpClientToolNode
  | LcMcpTriggerNode
  | LcMemoryBufferWindowNode
  | LcMemoryManagerNode
  | LcMemoryMongoDbChatNode
  | LcMemoryPostgresChatNode
  | LcMemoryRedisChatNode
  | LcMemoryXataNode
  | LcMicrosoftAgent365TriggerNode
  | LcMinimaxNode
  | LcModelSelectorNode
  | LcMoonshotNode
  | LcOllamaNode
  | LcOpenAiNode
  | LcOutputParserAutofixingNode
  | LcOutputParserItemListNode
  | LcOutputParserStructuredNode
  | LcRerankerCohereNode
  | LcRetrieverContextualCompressionNode
  | LcRetrieverMultiQueryNode
  | LcRetrieverVectorStoreNode
  | LcRetrieverWorkflowNode
  | LcSentimentAnalysisNode
  | LcTextClassifierNode
  | LcTextSplitterCharacterTextSplitterNode
  | LcTextSplitterRecursiveCharacterTextSplitterNode
  | LcTextSplitterTokenSplitterNode
  | LcToolCalculatorNode
  | LcToolCodeNode
  | LcToolSearXngNode
  | LcToolThinkNode
  | LcToolVectorStoreNode
  | LcToolWikipediaNode
  | LcToolWolframAlphaNode
  | LcToolWorkflowNode
  | LcVectorStoreAzureAISearchNode
  | LcVectorStoreChromaDBNode
  | LcVectorStoreInMemoryNode
  | LcVectorStoreMilvusNode
  | LcVectorStoreMongoDBAtlasNode
  | LcVectorStoreOracleDBVectorNode
  | LcVectorStorePGVectorNode
  | LcVectorStorePineconeNode
  | LcVectorStoreQdrantNode
  | LcVectorStoreRedisNode
  | LcVectorStoreSupabaseNode
  | LcVectorStoreWeaviateNode
  | LcVectorStoreZepNode
  ;