import { GenerationResult, Generators, GeneratorsInternal, RenderTypes, RunGeneratorContext } from './types'; import Graph from 'graphology'; export type Node = { generator: Generators; }; type GraphType = Graph; export declare function renderGenerator(generator: GeneratorsInternal, context: RunGeneratorContext, renderedContext: Record): Promise; export declare function determineRenderGraph(context: RunGeneratorContext): GraphType; /** * Recursively go over all nodes and render those that are ready to be rendered (no dependencies that have not been rendered) and recursively do it until no nodes are left */ export declare function renderGraph(context: RunGeneratorContext, graph: GraphType): Promise; export {};