import { LinkGraph } from "../link-graph.js"; import type { CoverageTracker } from "../coverage.js"; export interface PkgCard { pkg: string; href: string; objectCount: number; promptCount: number; contractCount: number; purpose: string; } export interface CoreConfig { pin?: string[]; exclude?: string[]; n?: number; } export interface IndexPageData { title: string; stamp: string; commit: string; stats: { objects: number; tables: number; packages: number; promptVos: number; prompts: number; contracts: number; enums: number; }; coreMermaid: string; coreCaption: string; coreLegend: { pkg: string; fill: string; stroke: string; }[]; packageMermaid: string; dataflowMermaid: string; dataflowLegend: { pkg: string; fill: string; stroke: string; }[]; fullEdges: { from: string; to: string; n: number; }[]; dataPackages: PkgCard[]; promptPackages: PkgCard[]; } export declare function buildIndexPage(g: LinkGraph, cov: CoverageTracker, opts: { title: string; stamp: string; commit: string; core?: CoreConfig | undefined; sourceDirs?: string[] | undefined; }): IndexPageData; //# sourceMappingURL=index-data.d.ts.map