import type { ToolCall, ToolResult } from './types.js'; import type { TraceSink } from '../trace/index.js'; import type { SkillExecutorContext } from './skill-executor/types.js'; export type { SkillExecutorContext } from './skill-executor/types.js'; export declare class SkillExecutor { private readonly ctx; private pluginBodies; private currentCwd; constructor(ctx: SkillExecutorContext); setCwd(cwd: string): void; setTraceWriter(writer: TraceSink | undefined): void; private internals; execute(call: ToolCall): Promise; private executeRegistrySkill; private getPluginSkillBody; private createDispatchSkillCallback; }