import type { Command } from '@oclif/core'; import type { IndexDatabase } from '../../../db/database-facade.js'; import type { ModuleCallEdge } from '../../../db/schema.js'; import type { LlmOptions } from '../../llm/_shared/base-llm-command.js'; import { type ProcessGroups } from '../../llm/_shared/process-utils.js'; export interface InferredInteraction { fromModuleId: number; toModuleId: number; reason: string; confidence?: 'high' | 'medium'; } /** * Infer cross-process interactions between modules in different process groups. * Uses import graph connectivity (union-find) to detect process boundaries, * then asks LLM to identify runtime connections between separate processes. */ export declare function inferCrossProcessInteractions(db: IndexDatabase, processGroups: ProcessGroups, existingEdges: ModuleCallEdge[], model: string, command: Command, isJson: boolean, llmOptions: LlmOptions): Promise; //# sourceMappingURL=cross-process-inferrer.d.ts.map