import type { MemoryProvider } from './provider.js'; import type { MemoryDeleteRequest, MemoryListRequest, MemoryReadRequest, MemoryReadResult, MemoryRecord, MemorySearchRequest, MemorySearchResult, MemoryUpdateRequest, MemoryWriteRequest, MemoryWriteResult, MemorySyncEvent } from './types.js'; /** * Builtin local memory provider backed exclusively by the structured SQLite store. */ export declare class BuiltinMemoryProvider implements MemoryProvider { readonly id = "local"; readonly displayName = "Local Knowledge Store"; readonly capabilities: { search: boolean; read: boolean; write: boolean; update: boolean; delete: boolean; keywordSearch: boolean; semanticSearch: boolean; hybridSearch: boolean; citations: boolean; sync: boolean; local: boolean; }; isAvailable(): boolean; initialize(): Promise; systemPromptBlock(): string; queuePrefetch(): void; getToolSchemas(): any[]; search(request: MemorySearchRequest): Promise; read(request: MemoryReadRequest): Promise; get(id: string): Promise; list(request: MemoryListRequest): Promise; write(request: MemoryWriteRequest): Promise; update(request: MemoryUpdateRequest): Promise; delete(request: MemoryDeleteRequest): Promise; sync(event: MemorySyncEvent): void; shutdown(): Promise; private canReadRecord; }