constructor<
N extends string = "__start__" | "__end__",
RunInput = any,
RunOutput = any,
NodeSpecType extends NodeSpec<RunInput, RunOutput> = NodeSpec<RunInput, RunOutput>,
C extends StateDefinition = StateDefinition
>(): Graph<N, RunInput, RunOutput, NodeSpecType, C>