import type { AgentLike } from "@smithers-orchestrator/agents/AgentLike"; import type { z } from "zod"; import type { SerializedCtx } from "./SerializedCtx.ts"; import type { HostNodeJson } from "./HostNodeJson.ts"; export type ExternalSmithersConfig>> = { schemas: S; agents: Record; /** Synchronous build function that returns a HostNode JSON tree. */ buildFn: (ctx: SerializedCtx) => HostNodeJson; dbPath?: string; };