export declare type Manifest = { name: string; version: string; dependencies?: { [name: string]: string; }; devDependencies?: { [name: string]: string; }; optionalDependencies?: { [name: string]: string; }; }; export declare type Package = { manifest: Manifest; path: string; }; export declare type PackageNode = Package & { dependencies: string[]; }; export default function (pkgs: Package[]): { graph: { [id: string]: PackageNode; }; unmatched: Array<{ pkgName: string; range: string; }>; };