import type { CodeMap } from "./scan.js"; export declare const CODE_MAP_JSON_PATH = ".brewing/code-map.json"; export declare const CODE_MAP_MD_PATH = ".brewing/code-map.md"; /** * Phase 2B (0.12.8+) — per-iter target-scoped slice. Brew rewrites this * before every turn with just the entries the current target test is * likely to need. The full map at CODE_MAP_MD_PATH stays intact for * fallback cross-cutting questions. */ export declare const CODE_MAP_TARGET_MD_PATH = ".brewing/code-map.target.md"; export declare function renderJson(map: CodeMap): string; /** * Render a human-readable markdown view. Optimised for two audiences: * - contributors skimming the map via the PR diff view, and * - the brewing agent reading it as a flat context block. * * Keep sections compact; JSDoc summaries are trimmed to a single line. */ export declare function renderMarkdown(map: CodeMap): string; /** * Compare two maps for source-tree equality. Ignores all metadata that * can differ between generations without the source having changed — * \`generated_at\` (always different), \`slowcook_version\` (differs across * CLI upgrades), \`repo_root\` (cwd-dependent). Only the scanned entities * matter for staleness: routes, pages, components, helpers, types. * * Without this, bumping \`.brewing/slowcook-cli-version\` would force every * consumer to regenerate + commit their map on the same PR — defeating * the point of a one-line version bump. */ export declare function mapsEqual(a: CodeMap, b: CodeMap): boolean; //# sourceMappingURL=render.d.ts.map