import { Dependency } from "../domain/dependencies"; export declare type Graph = { [vertex: string]: { incoming: Set; outgoing: Set; dependency: Dependency; depth: number; }; }; /** * DFS visit flow: * none -> visting outgoing -> visited outgoing -> visiting incoming -> all */ export declare enum Visited { VISITED_ALL = 0, VISITING_OUTGOING = 1, VISITED_OUTGOING = 2, VISITING_INCOMING = 3, VISITED_NONE = 4 }