export interface ForcingGuideOptions { /** Sidecar URL (e.g. http://127.0.0.1:19821) */ sidecar_url?: string; /** 包版本 (写入 guide 让用户知道哪个版本注入的) */ version?: string; } export declare function renderForcingGuide(opts?: ForcingGuideOptions): string; /** * TOOLS.md tool guide block — helper-style tool reference. * For each core SkillFM tool: when to call, output shape, usage signature. * Module 0 (Sprint 1 V3) reframe: helper voice ("when user asks X, call Y to get Z"), * not enforcer voice ("MUST call / FORBIDDEN to bypass"). */ export declare function renderToolsGuideBlock(opts?: ForcingGuideOptions): string; /** * Inject (or replace) the SkillFM SAFE block in an existing markdown file. * PREPEND mode: file end is easy for the model to skip; placing the block at the top * (after the file's H1, if any) keeps it first-seen. Upgrade replaces in place. */ export declare function injectOrReplaceBlock(existingContent: string, opts?: ForcingGuideOptions): string; /** * 移除已注入的 SkillFM block (uninstall 用) */ export declare function removeBlock(existingContent: string): string; /** * 检测一个文件是否已含 SkillFM block */ export declare function hasMarkerBlock(content: string): boolean; //# sourceMappingURL=forcing-rules.d.ts.map