import { Command } from '.'; export interface DependencyObject { files: string[]; outputs: string[]; } interface GraphStructure { byLevel: { [level: number]: Array<{ object: T; dependencies: T[]; dependents: T[]; }>; }; nodeConnections: { [key: string]: { dependencies: T[]; dependents: T[]; }; }; } export declare class DependencyGraph { private nodes; private levels; constructor(); private addNode; buildGraph(objects: T[]): DependencyGraph; private topologicalSort; getStructure(): GraphStructure; } declare const _default: { command: Command; }; export default _default;