import type { AgentClient } from "./agent-client.js"; import type { CreateMemoryInput, DeleteMemoryInput, ListByFileOptions, MemoryRecord, MemoryStats, MemoryStorePort, ReadMemoryInput, SearchMemoryInput, UpdateMemoryInput } from "./memory-store.js"; export declare class ServerMemoryStore implements MemoryStorePort { private readonly agentClient; constructor(agentClient: AgentClient); private ensureSuccess; getStats(): Promise; createMemory(input: CreateMemoryInput): Promise; readMemory(input: ReadMemoryInput): Promise; updateMemory(input: UpdateMemoryInput): Promise; deleteMemory(input: DeleteMemoryInput): Promise; searchMemory(input: SearchMemoryInput): Promise<{ query: string; results: MemoryRecord[]; }>; listByType(memory_type: string): Promise; private listAllByType; listExpiredRecentlyMemories(): Promise; markExpiredMemoriesRecalling(uris?: string[]): Promise<{ marked: number; uris: string[]; }>; clearRecallingExpiredMemories(uris?: string[]): Promise<{ deleted: number; uris: string[]; }>; claimMemoryUpdate(uris: string[], leaseMinutes: number, memoryType?: string): Promise<{ claimed_uris: string[]; }>; renewMemoryLease(leaseMinutes: number): Promise<{ renewed: number; }>; releaseMemoryClaim(uri: string): Promise<{ released: boolean; }>; releaseAllMemoryClaims(): Promise<{ released: number; }>; getMyClaimedUris(): Promise; listByFile(filePath: string, options?: string | ListByFileOptions): Promise; }