import type { DagPlan, IStepperPlanner, PlanNode } from '@mcp-abap-adt/llm-agent'; /** * StaticPlanner — emits a plan declared in yaml (`coordinator.flow.plan`) * verbatim, with NO LLM call. This is the declarative end of the plan-depth * axis: the operator describes the exact sequence of node goals + dependencies * and the interpreter walks it. Deterministic, fully inspectable from the * config (answers "what is the system doing" without a trace). * * The objective is taken from the formalized TaskSpec when present, else from * the incoming prompt — so the executor anchor and the plan share one objective. */ export declare class StaticPlanner implements IStepperPlanner { private readonly nodes; readonly name = "static"; constructor(nodes: readonly PlanNode[]); plan(input: { prompt: string; taskSpec?: { objective: string; }; }): Promise; } //# sourceMappingURL=static-planner.d.ts.map