import { NodeDefinition, NodeDependencyTypes } from '@chix/common'; import { Dependencies, DependencyTypes } from '../types'; export declare class DependencyManager { private dependencies; parseDependencies(nodeDefinition: NodeDefinition): void; setDependencies(dependencies: Dependencies): void; /** * * Get dependencies for the type given. * * If no type is given will return all dependencies. * * @param {string} type * @public */ getDependencies(type?: DependencyTypes): Dependencies | NodeDependencyTypes; /** * * Checks whether there are any dependencies. * * If no type is given it will tell whether there are *any* dependencies * * @param {string} type * @public **/ hasDependencies(type?: DependencyTypes): boolean; }