import { type Context } from '../context/context.js'; import type { ProcessEngine } from '../engine/process-engine.js'; import type { Catalog } from '../catalog/catalog.js'; import type { AgentBrain } from './agent-brain.js'; import { type Agent, type AgentOutcome } from './agent.js'; import type { RenderPrompt } from './render-prompt.js'; /** * An agent that asks the brain to construct a process definition on-the-fly, * then executes it. The brain generates complete process JSON. */ export declare class ProtoFlowAgent implements Agent { private brain; private engine; private catalog; private renderPrompt; private maxIterations; constructor(brain: AgentBrain, engine: ProcessEngine, catalog: Catalog, renderPrompt: RenderPrompt, maxIterations?: number); run(prompt: string, context?: Context): Promise; } //# sourceMappingURL=protoflow-agent.d.ts.map