import type { Command } from '@oclif/core'; import type { IndexDatabase } from '../../../db/database-facade.js'; import type { EnrichedModuleCallEdge } from '../../../db/schema.js'; export interface InteractionSuggestion { fromModuleId: number; toModuleId: number; fromModulePath: string; toModulePath: string; semantic: string; pattern: 'utility' | 'business' | 'test-internal'; symbols: string[]; weight: number; } /** * Generate semantic descriptions for module edges using LLM. */ export declare function generateAstSemantics(edges: EnrichedModuleCallEdge[], model: string, db: IndexDatabase, command: Command, isJson: boolean, batchIdx: number, totalBatches: number): Promise; /** * Create a default interaction from an edge when LLM fails. */ export declare function createDefaultInteraction(edge: EnrichedModuleCallEdge): InteractionSuggestion; //# sourceMappingURL=ast-semantics.d.ts.map