/** * Claude Code file writers: .mcp.json, helpers, statusline, CLAUDE.md * (settings.json is written by write-settings.ts, re-exported here). */ import type { InitOptions, InitResult } from './types.js'; /** * Write .mcp.json */ export declare function writeMCPConfig(targetDir: string, options: InitOptions, result: InitResult): Promise; /** * Write helper scripts */ export declare function writeHelpers(targetDir: string, options: InitOptions, result: InitResult): Promise; /** * Write statusline configuration */ export declare function writeStatusline(targetDir: string, options: InitOptions, result: InitResult): Promise; /** * The nearest ancestor CLAUDE.md (walking up from `targetDir`'s parent to the * filesystem root, or to `home` inclusive when `targetDir` is under it) that * already carries monomind's managed block, or null. Claude Code loads every * ancestor CLAUDE.md, so a second block in a nested directory is the same * rules sent twice on every request (GH #412). */ export declare function findAncestorManagedClaudeMd(targetDir: string, home?: string): string | null; /** * Write CLAUDE.md with swarm guidance */ export declare function writeClaudeMd(targetDir: string, options: InitOptions, result: InitResult): Promise; export { writeSettings } from './write-settings.js'; //# sourceMappingURL=write-claude.d.ts.map