import { DepinderDependency } from './extract'; import { LibraryInfo } from './registrar'; export interface CodeFinder { getDeclaredEntities?: (library: DepinderDependency) => Promise; matchImportToLibrary?: (importStatement: ImportStatement) => LibraryInfo | null; } export interface ImportStatement { file: string; importedEntity: string; modifiers: string[]; language: string; used?: boolean; library?: string; fullImport: string; }