import type { IndexDatabase, ReadySymbolInfo } from '../../db/database.js'; import type { DependencyContextEnhanced, IncomingDependencyContext, RelationshipToAnnotate } from '../llm/_shared/prompts.js'; /** * Enhanced symbol with source code, dependencies, and relationships. */ export interface EnhancedSymbol extends ReadySymbolInfo { sourceCode: string; isExported: boolean; dependencies: DependencyContextEnhanced[]; relationshipsToAnnotate: RelationshipToAnnotate[]; incomingDependencies: IncomingDependencyContext[]; incomingDependencyCount: number; } /** * Enhance symbols with source code, dependency context, and relationships to annotate. */ export declare function enhanceSymbols(db: IndexDatabase, symbols: ReadySymbolInfo[], aspects: string[], relationshipLimit: number): Promise; //# sourceMappingURL=symbol-enhancer.d.ts.map