import { ProjectGraphExternalNode, ProjectGraphProjectNode } from '@nrwl/devkit'; export declare class DartPackageNodeResolver { private readonly nodes; constructor(nodes: Record>); /** * For each package, its project name. */ private packageToProject; /** * For each project name that is a Dart package, the package name. */ private projectToPackage; /** * For ech package, its parsed pubspec. */ private pubspecs; /** * For each package, a map from packages they depend on, to the name of the corresponding graph * node. */ private dependencyToNode; /** * For each package, the list of nodes of external dependencies. */ private externalDependencyNodes; resolveExternalDependencyNodes(sourceProject: string): ProjectGraphExternalNode[]; resolveDependencyNodeName(sourceProject: string, targetPackage: string): string | undefined; private loadDartPackageProjects; private buildDependencyNodes; private addProjectDependency; private addExternalDependency; }