import { IMemory, IAgentMemory, IThreadMemory, IIntentMemory, IWorkflowTemplateMemory, IUserWorkflowMemory, IDocumentMemory, IScheduleRunMemory } from './base.memory.js'; import '../../types/document.js'; import '../../types/list.js'; import '../../types/memory.js'; import '../../types/schedule.js'; declare class MemoryModule { private memory; constructor(memory: IMemory); initialize(): Promise; shutdown(): Promise; getAgentMemory(): IAgentMemory; getThreadMemory(): IThreadMemory; getIntentMemory(): IIntentMemory; getWorkflowTemplateMemory(): IWorkflowTemplateMemory; getUserWorkflowMemory(): IUserWorkflowMemory; /** * Document storage. Returns undefined when the underlying memory * implementation does not support documents. */ getDocumentMemory(): IDocumentMemory | undefined; getScheduleRunMemory(): IScheduleRunMemory | undefined; } export { MemoryModule };