import type { KnowledgeEntry, KnowledgeSource } from "../types/plugin.js"; import type { KnowledgeCoverageGap, KnowledgeSourceCatalog, ProjectKnowledgeProfile, SearchOptions, SyncResult, KnowledgeSourceStatus } from "../types/knowledge.js"; export interface IKnowledgeEngine { registerSource(source: KnowledgeSource, operationTimestamp?: number): Promise; syncDocs(pluginName?: string): Promise; search(query: string, options?: SearchOptions): Promise; lookup(symbol: string, scope?: string): Promise; getSources(): Promise; getProjectProfile?(): Promise; getSourceCatalog?(): Promise; getCoverageGaps?(): Promise; } //# sourceMappingURL=IKnowledgeEngine.d.ts.map