import type { KnowledgeProvider, KnowledgeQuery, KnowledgeSearchResult, KnowledgeItem, ProviderHealth, Mem0ProviderConfig } from "../types"; import type { Mem0Config } from "../../mem0-memory/types"; export declare class Mem0KnowledgeProvider implements KnowledgeProvider { private mem0Config; readonly name = "mem0"; readonly type: "mem0"; readonly description = "Vector-based semantic memory via Mem0"; private config; private adapter; private initialized; constructor(config: Mem0ProviderConfig, mem0Config: Mem0Config); initialize(): Promise; search(query: KnowledgeQuery): Promise; getById(id: string): Promise; index(item: KnowledgeItem): Promise; healthCheck(): Promise; private memoryToItem; private extractTitle; private extractSummary; private resolveSearchLayers; private itemLayerToMemoryLayer; private isMemoryLayer; }