import type { ToolCall, ToolResult } from '../types.js'; import type { SkillExecutorInternals } from './types.js'; export declare function formatLoadedSkillResult(name: string, body: string, args: string | undefined): ToolResult; export declare function emitLoadTelemetry(internals: SkillExecutorInternals, name: string, contentChars: number, durationMs: number, model: string | undefined): void; export declare function executeLoadedRegistrySkill(internals: SkillExecutorInternals, skill: { name: string; model?: string; loadBody?: string; }, args: string | undefined, call: ToolCall): ToolResult; export declare function executeLoadedPluginSkill(internals: SkillExecutorInternals, skillName: string, body: string, args: string | undefined, call: ToolCall): ToolResult; export { substituteSkillArgs, tokenizeArgs } from './arg-substitution.js';