import { Tool } from "../../common"; import type { SkillManager } from "./types"; import type { ToolGateFn } from "../tools/_shared/index"; /** Deployment-time controls for the lifecycle tools forged by {@link forgeSkillTools}. */ export interface ForgeSkillToolsOptions { /** The gate used for lifecycle mutations. */ readonly gate?: ToolGateFn; } /** Forge the five stateful lifecycle tools for one skill manager. */ export declare const forgeSkillTools: (manager: SkillManager, options?: ForgeSkillToolsOptions) => Record;