export interface ImportInfo { source: string; target: string; imports?: string[]; type: 'local' | 'external' | 'framework'; resolvedPath?: string; } export interface ModuleInfo { name: string; path: string; files: string[]; dependencies: string[]; exports: string[]; } export interface DependencyGraph { nodes: Array<{ id: string; type: 'file' | 'module' | 'external'; name: string; }>; edges: Array<{ from: string; to: string; type: 'import' | 'require'; }>; } export declare class ImportScanner { private logger; private languageRegistry; scanProject(projectPath: string, files: string[]): Promise<{ imports: ImportInfo[]; modules: ModuleInfo[]; graph: DependencyGraph; }>; private scanFile; private extractImportInfo; private extractNamedImports; private classifyImport; private resolveLocalImport; private fileExists; private identifyModules; private getModulePath; private buildDependencyGraph; private getNodeType; } //# sourceMappingURL=import-scanner.d.ts.map