import type { CompiledDefinition, Inventory, IR } from './types.js'; export interface Summary { files: number; concepts: number; byType: Record; rows: Record; }>; perType: Record; }>>; refs: { distinct: number; resolved: number; broken: number; unchecked: number; }; inventory: null | { artifacts: number; inScope: number; referenced: number; undocumented: number; reverseGapByKind: Record; }; } export declare function summarize(ir: IR, def: CompiledDefinition, inventory: Inventory | null): Summary;