import type { MemoryLayer, Memory, MemorySearchResult } from "./types"; import { Mem0Adapter } from "./adapter"; interface LayerManagerConfig { adapter: Mem0Adapter; defaultLayer: MemoryLayer; } export declare class MemoryLayerManager { private adapter; private defaultLayer; private layerPriority; constructor(config: LayerManagerConfig); addToLayer(content: string, layer?: MemoryLayer, metadata?: Record): Promise; searchAcrossLayers(query: string, options?: { layers?: MemoryLayer[]; limit?: number; threshold?: number; }): Promise; searchLayer(query: string, layer: MemoryLayer, limit?: number): Promise; getLayerMemories(layer: MemoryLayer): Promise; getMergedContext(query: string, options?: { maxTokens?: number; limit?: number; }): Promise; promoteMemory(id: string, targetLayer: MemoryLayer): Promise; clearLayer(layer: MemoryLayer): Promise; clearSession(): Promise; private formatLayerName; } export {};