/** * KnowledgeListService — FR-W02 知识列表与搜索数据层 * * AC1: 按类型、状态、来源、知识域筛选 + 分页 * AC2: 分页控件数据(当前页、总页数、总条目数) * AC3: 快速搜索(关键词即时过滤) * AC4: 语义搜索结果(高亮片段 + 相关度评分) */ import type { StorageAdapter } from '../storage/storage-types.js'; import type { KnowledgeEntry } from '../types/index.js'; import type { KnowledgeListQuery, KnowledgeListResult, SemanticSearchResult } from './workbench-types.js'; export interface SemanticSearchProvider { search(query: string, limit: number): Promise>; } export interface KnowledgeListServiceDeps { storage: StorageAdapter; semanticSearch?: SemanticSearchProvider; } export declare class KnowledgeListService { private storage; private semanticSearch?; constructor(deps: KnowledgeListServiceDeps); /** AC1 + AC2 + AC3: 列表查询、分页、关键词过滤 */ list(query: KnowledgeListQuery): Promise; /** AC4: 语义搜索 */ semanticSearchEntries(query: string, limit?: number): Promise; private extractSnippet; } //# sourceMappingURL=knowledge-list-service.d.ts.map