/** * KnowledgeRepository — 上层抽象,不感知具体存储引擎。 * 通过 StorageProvider SPI 委托所有持久化操作。 */ import type { KnowledgeEntry, EntryStatus, KnowledgeType } from '../types/index.js'; import type { StorageProvider, SemanticQuery, SearchResult, SaveOptions } from './storage-provider.js'; export declare class KnowledgeRepository { private readonly provider; constructor(provider: StorageProvider); save(entry: KnowledgeEntry, options?: SaveOptions): Promise; findById(id: string): Promise; search(query: SemanticQuery): Promise; updateStatus(id: string, status: EntryStatus): Promise; getVersionHistory(id: string): Promise; findByType(type: KnowledgeType): Promise; fullTextSearch(query: string, limit?: number): Promise; findAll(): Promise; delete(id: string): Promise; count(): Promise; close(): Promise; } //# sourceMappingURL=knowledge-repository.d.ts.map