import { Tool } from "../../forge"; import type { SkillRecord } from "./manager"; import type { SkillIsolatedTool, SkillIsolationConfig } from "./types"; /** Forge the isolated (tier-2) tools belonging to one loaded skill. */ export declare const forgeIsolatedTools: (o: { declarations: readonly SkillIsolatedTool[]; isolation: SkillIsolationConfig; gate: ((ctx: unknown, call: { tool: string; args: unknown; }) => void | Promise) | undefined; record: SkillRecord; skill: { readonly id: string; readonly version: string; }; }) => Tool[]; /** Validate the structural safety choice before any skill descriptor is loaded. */ export declare const validateIsolationConfig: (config: { isolation?: SkillIsolationConfig; unsafe?: { isolatedToolsInProcess?: true; }; }) => void;