import { type DigestAction, type PlanContext } from "../internals/plan.js"; /** * Phase 2 — code-review-graph panels (Code Graph Health + Build/Analysis times). * GATED on real data: aih reads a simple contract file it owns (`.aih/graph.json`). * When the contract file is absent or invalid the panels are OMITTED — never * fabricated and never discovered by spawning a process during report planning. * The demo mode showcases what they look like. */ export interface GraphStats { nodes?: number; edges?: number; files?: number; density?: number; buildMs?: number; } /** Phase 2 digests (code graph health + build times) — empty when no real graph data. */ export declare function graphDigests(ctx: PlanContext): Promise;