/** * verification-ledger, aggregation + rendering of a per-area verification * inventory. * * The data collection is deeply repo-specific (each repo introspects its own * settings/commands/panels), so it stays a per-repo hook. What is genuinely * shared, the totals math and the JSON/Markdown rendering, lives here. */ export interface LedgerArea { readonly area: string; readonly total: number; readonly localSignal: number; readonly localBehavior: number; readonly externalRequired: number; } export interface LedgerTotals { readonly total: number; readonly localSignal: number; readonly localBehavior: number; readonly externalRequired: number; readonly localSignalPercent: number; readonly localBehaviorPercent: number; } /** Sum areas and compute coverage percentages. */ export declare function computeLedgerTotals(areas: readonly LedgerArea[]): LedgerTotals; /** Render the ledger as Markdown. */ export declare function renderLedgerMarkdown(areas: readonly LedgerArea[]): string; /** Render the ledger as JSON (areas + computed totals). */ export declare function renderLedgerJson(areas: readonly LedgerArea[]): string; //# sourceMappingURL=verification-ledger.d.ts.map