import { type Context } from '../context/context.js'; import type { Runner } from '../runner/runner.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 selects and runs processes from the catalog based on brain decisions. * The brain chooses which process to run from the available catalog. */ export declare class ProcessAgent implements Agent { private brain; private runner; private catalog; private renderPrompt; private maxIterations; constructor(brain: AgentBrain, runner: Runner, catalog: Catalog, renderPrompt: RenderPrompt, maxIterations?: number); run(prompt: string, context?: Context): Promise; } //# sourceMappingURL=process-agent.d.ts.map