import { type DigestAction, type PlanContext } from "../internals/plan.js"; /** * The local-scope panels of `aih report` beyond the context footprint. Each is a * `digest` (verbatim body + structured `data`): repo **configuration** (reusing * `status`'s inventory), local **tooling** saturation (which AI CLIs are set up * here), and an honest **stub** for the cache/skill economy that has no on-box * data source yet. All read-only and local — no network, no process spawning. */ /** Configuration presence — reuses `aih status`'s inventory (no rebuild). */ export declare function configPanel(ctx: PlanContext): DigestAction; /** * Local tooling saturation — which AI CLIs are INSTALLED on this machine (by home * config dir). This is machine detection, deliberately distinct from repo wiring: * the per-CLI "AI CLI wiring" matrix ({@link cliCoverageDigest}) answers "is this * repo configured for that tool", which is orthogonal to "is it installed here". */ export declare function machineToolingPanel(ctx: PlanContext): Promise; /** Local cache/skill economy from the gitignored on-box usage sink; honest stub when empty. */ export declare function economyPanel(ctx: PlanContext): DigestAction; /** * All local panels beyond the context footprint, in display order. Async because * the repo/branch-status panel reads git through the Runner seam. */ export declare function localPanels(ctx: PlanContext): Promise;