/** * Skill Executor — runs a skill by injecting its instructions into the system prompt. */ import type { EpisodeSummary } from "../episodes/protocol.js"; import type { OrchestratorKernel } from "../orchestrator/kernel.js"; import type { Skill } from "./types.js"; export declare class SkillExecutor { private kernel; constructor(kernel: OrchestratorKernel); /** * Execute a skill with optional user arguments. */ execute(skill: Skill, args?: string): Promise; /** * Stream a skill execution. */ stream(skill: Skill, args?: string, signal?: AbortSignal): AsyncGenerator<{ type: "text" | "thinking" | "tool_use" | "error" | "done"; content: string; slot: import("../index.js").SlotName; tokens?: { input: number; output: number; }; toolCall?: { id: string; name: string; status: "start" | "end"; }; }, void, any>; private buildTask; } //# sourceMappingURL=executor.d.ts.map