/** * Phase 196 (issue #177) — CADENCE-owned ephemeral state that must never be * a tracked file: per-worktree loop position (`state.json`/`STATE.md`), * local trust decisions (`mcp-trust.json`), and the intelligence scratch * cache. Tracking any of these guarantees a real git merge conflict the * moment two CADENCE worktrees on different phases sync. See * docs/concepts.md. */ export declare const CADENCE_OWNED_GITIGNORE_ENTRIES: readonly string[]; /** * Pure planner: given the current contents of a `.gitignore` file, return * only the CADENCE-owned entries that are not already present as an exact * line. Returns `[]` when all four are already present (idempotent). */ export declare function planGitignoreEntries(existingContent: string): string[]; /** * Impure writer: ensure `/.gitignore` contains all four CADENCE-owned * entries, appending only what's missing behind a header comment. No-op * (no write) when everything is already present. */ export declare function ensureGitignoreEntries(root: string): Promise; //# sourceMappingURL=gitignore.d.ts.map