import { BaseAgent, type BaseAgentOptions } from './base/BaseAgent.ts'; import type { ITool } from '../tools/ITool.ts'; import type { ExecutionContext } from '../core/ExecutionContext.ts'; import type { ILLMProvider } from '../llm/ILLMProvider.ts'; import type { ReActLoop } from '../reasoning/ReActLoop.ts'; import type { ToolRegistry } from '../tools/ToolRegistry.ts'; export declare class ArchitectAgent extends BaseAgent { role: string; protected tools: ITool[]; constructor(llm: ILLMProvider, reasoningLoop: ReActLoop, toolRegistry: ToolRegistry, options?: BaseAgentOptions); protected getSystemPrompt(context: ExecutionContext): Promise; } //# sourceMappingURL=ArchitectAgent.d.ts.map