import { IExecuteFunctions, INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow'; /** * StudioMeyer Memory main node. * * Four resources: Memory, Entity, Session, Insight. Each maps to a small * subset of the underlying nex_* MCP tools. Auth + transport is handled * by McpClient.callMemoryTool. */ export declare class StudioMeyerMemory implements INodeType { description: INodeTypeDescription; execute(this: IExecuteFunctions): Promise; } type ParamGetter = (name: string, fallback?: unknown) => unknown; interface ToolCall { tool: string; args: Record; } /** * Map (resource, operation) to the underlying MCP tool name + argument shape. * * Pulled out of the node class so it can be unit-tested without an * IExecuteFunctions mock. */ export declare function buildToolCall(resource: string, operation: string, getParam: ParamGetter): ToolCall; export {};