import type { INodeType, INodeTypeDescription, ISupplyDataFunctions, SupplyData } from 'n8n-workflow'; export interface ChatMessage { role: 'user' | 'assistant' | 'system'; content: string; } export interface IAgentMemory { getMessages(sessionId: string): ChatMessage[]; addMessage(sessionId: string, message: ChatMessage): void; get(key: string): string | null; set(key: string, value: string, ttlSeconds?: number): void; search(query: string): Array<{ key: string; value: string; }>; } export declare class AgentMemory implements INodeType { description: INodeTypeDescription; supplyData(this: ISupplyDataFunctions, itemIndex: number): Promise; } //# sourceMappingURL=AgentMemory.node.d.ts.map