import { NodePackage } from './npm-registry'; import { ComponentPackage } from './package-protocol'; import { ApplicationPackage } from './application-package'; import { ComponentPackageLoader } from './component-package-loader'; export declare class ComponentPackageCollector { protected readonly pkg: ApplicationPackage; protected readonly mode: string[]; protected readonly sorted: ComponentPackage[]; protected readonly visited: Map; protected componentPackageLoader: ComponentPackageLoader; constructor(pkg: ApplicationPackage, mode: string[]); protected root: NodePackage; collect(pck: NodePackage): ComponentPackage[]; protected isPlugin(pck: NodePackage): boolean; protected collectPackages(pck: NodePackage, mode: string[]): void; protected parent: ComponentPackage | undefined; protected collectPackagesWithParent(pck: NodePackage, parent: ComponentPackage): void; protected collectPackage(name: string, versionRange: string, mode: string[], dev: boolean): void; } //# sourceMappingURL=component-package-collector.d.ts.map