import type { ISupplyDataFunctions, INodeType, INodeTypeDescription, SupplyData, IExecuteFunctions, NodeConnectionType } from 'n8n-workflow'; export declare class EmbeddingsUpstageModel implements INodeType { description: INodeTypeDescription; supplyData(this: ISupplyDataFunctions, itemIndex: number): Promise; } type MethodArgs = unknown[]; /** * Wraps async method calls with error handling * @internal Exported for testing purposes */ export declare function callMethodAsync(this: T, parameters: { executeFunctions: IExecuteFunctions | ISupplyDataFunctions; connectionType: NodeConnectionType; currentNodeRunIndex: number; method: (...args: MethodArgs) => Promise; arguments: unknown[]; }): Promise; /** * Wraps Embeddings instance to integrate with n8n data flow * Adds input/output data tracking and telemetry logging * @internal Exported for testing purposes */ export declare function logWrapper(originalInstance: T, executeFunctions: IExecuteFunctions | ISupplyDataFunctions): T; /** * Embeddings interface compatible with n8n AI Vector Store nodes */ interface EmbeddingsInterface { embedDocuments(texts: string[]): Promise; embedQuery(text: string): Promise; } export {}; //# sourceMappingURL=EmbeddingsUpstageModel.node.d.ts.map