import type { KnowledgeRegistry } from './registry.js'; import { type QueryProfile, type RetrievalDependencies, type RetrievalRequest } from './types.js'; export declare function retrieveKnowledge(registry: KnowledgeRegistry, profile: QueryProfile, request: RetrievalRequest, dependencies: RetrievalDependencies): import("./types.js").ContextManifest; /** Local files need project containment, not a remote identity or capability token. * Callers must construct the registry from their explicitly selected, bounded project root. * This entry point never grants GitHub or connector permissions. */ export declare function retrieveLocalKnowledge(registry: KnowledgeRegistry, profile: QueryProfile, request: Pick, dependencies: Pick & { requiredProjectContextIds?: readonly string[]; }): import("./types.js").ContextManifest;