import { Project, SourceFile, ts } from 'ts-morph'; export declare type ClassId = string; export interface PackageJson { [key: string]: any; } export interface NgPackageJson { fesm2015: string; } export interface NgModule { name: string; importPath: string; importFile: string; isExternal: boolean; } export interface NgModuleResolved extends NgModule { classIds: Array; } export interface NgModuleResolvedFlat { ngModule: NgModuleResolved; classIds: Array; } export declare type AngularModuleId = string; export declare function getNgModulesFromSourceFile(sourceFile: SourceFile, compilerOptions: ts.CompilerOptions, host: ts.ModuleResolutionHost): NgModule[]; export declare const resolveNgModule: (project: Project, ngModule: NgModule) => NgModuleResolved[];