/** * AgentRuntime — LLM-friendly wrapper around RuntimeEngine. * Handles tool call routing, result formatting, and built-in introspection. */ import type { RuntimeEngine } from '../runtime-engine'; import type { IR } from '../ir'; import type { ToolFormat, AgentToolCall, AgentToolResult, AgentRuntimeOptions, BuiltinToolNames } from './types'; export declare class AgentRuntime { private readonly engine; private readonly options; readonly ir: IR; readonly builtinToolNames: BuiltinToolNames; constructor(engine: RuntimeEngine, options?: AgentRuntimeOptions); getToolDefinitions(format: ToolFormat): import("./types").VercelAITools | import("./types").AnthropicTool[] | import("./types").OpenAITool[]; executeToolCall(call: AgentToolCall): Promise; private executeBuiltin; private executeCommand; listEntities(opts?: { module?: string; }): import("./types").EntitySummary[]; describeEntity(name: string): import("./types").EntityDetails | null; listCommands(opts?: { entity?: string; module?: string; }): import("./types").CommandSummary[]; describeCommand(name: string): import("./types").CommandDetails | null; findCommands(intent: string): import("./types").IntentMatch[]; private formatResultForLLM; } //# sourceMappingURL=agent-runtime.d.ts.map