import { type KnowledgeCategory, type KnowledgeResult, type ProjectContext } from '../../types/index.js';
/**
 * Query the Dynamic Knowledge Engine.
 * Pipeline: cache check → web fetch → merge with static → filter → cache result
 *
 * Graceful degradation:
 * 1. Try cache (fastest)
 * 2. Try web search (freshest)
 * 3. Fall back to static JSON (always available)
 */
export declare function queryKnowledge(category: KnowledgeCategory, context: ProjectContext): Promise<KnowledgeResult>;
/**
 * Query multiple categories at once.
 * Runs queries in parallel for performance.
 */
export declare function queryMultipleCategories(categories: KnowledgeCategory[], context: ProjectContext): Promise<KnowledgeResult[]>;
//# sourceMappingURL=query-knowledge.d.ts.map