/** * GitMemMemoryService * * Adapter that maps Lisa's IMemoryService interface to git-mem's MemoryService. * git-mem stores memories as JSON in git notes (refs/notes/mem). */ import type { IMemoryService as IGitMemMemoryService } from 'git-mem/dist/index'; import type { IMemoryService } from '../../domain/interfaces/IMemoryService'; import type { IMemoryItem, IMemoryResult } from '../../domain/interfaces/types/IMemoryResult'; import type { IMemorySaveOptions } from '../../domain/interfaces/dal/IMemoryRepository'; import type { IMemoryDateOptions } from '../../domain/interfaces/IMemoryService'; export declare class GitMemMemoryService implements IMemoryService { private readonly gitMem; constructor(gitMem: IGitMemMemoryService); loadMemory(_timeoutMs?: number): Promise; loadFactsDateOrdered(limit?: number, options?: IMemoryDateOptions): Promise; searchFacts(query: string, limit?: number): Promise; saveMemory(facts: readonly string[]): Promise; addFact(fact: string, tags?: readonly string[]): Promise; addFactWithLifecycle(fact: string, options: IMemorySaveOptions): Promise; expireFact(uuid: string): Promise; cleanupExpired(): Promise; } //# sourceMappingURL=GitMemMemoryService.d.ts.map