import type { SkillFmToolResult } from '../_vendored-contracts/beacon-mcp-tools-v1.js'; export type SkillFmInstallModuleName = 'beacon' | 'apprentice'; export interface SkillFmInstallModuleInput { /** 模块名 — 'beacon' 默认装 SAFE guide block + slash command; * 'apprentice' Phase 1 占位返 NOT_AVAILABLE. */ name: SkillFmInstallModuleName; /** 跟 setup-safe 一致, dry_run=true 仅 detect 不真改. */ dry_run?: boolean; /** Sidecar URL (注入到 SAFE guide). */ sidecar_url?: string; /** 包版本 (写入 SAFE guide header). */ version?: string; } export interface SkillFmInstallModuleOutput { /** Echo 模块名 */ module: SkillFmInstallModuleName; /** 是否实际 install (false 时 rendered 解释为什么) */ installed: boolean; /** 用户面 UX 文本 (直接 surface) */ rendered: string; /** Phase 1 only available for 'beacon' */ available: boolean; } export declare function handleSkillFmInstallModule(input: SkillFmInstallModuleInput): Promise>; //# sourceMappingURL=install-module.d.ts.map