/** * The selective .aidlc/cost/.gitignore (AC-15). * * Selective, NOT '*': .aidlc/cost/unattributed.ndjson is durable ledger * data that must remain trackable. * * The file lists itself, so it is never committed and exists only where * something wrote it. The cost-gitignore doctor migration writes it, and so * does every shim write: a fresh worktree gets a generated `capture.sh` * before doctor has ever run there, and without the ignore file a broad * `git add` commits the shim. */ export declare const COST_IGNORE_LINES: string[]; export declare function costIgnorePath(projectRoot: string): string; /** Idempotently write the cost ignore lines. Returns the lines added. */ export declare function ensureCostGitignore(projectRoot: string): string[]; //# sourceMappingURL=gitignore.d.ts.map