import { InferOutput } from "valibot"; import { BranchState, Config } from "../valibot-state"; import Configstore from "configstore"; export abstract class BranchRunnable { constructor( protected config: InferOutput, protected branch_state: InferOutput, protected prompt_cache: Configstore, ) {} abstract run(): Promise; }