import { MemoryEntry } from './memory.js'; export interface ProvenanceCoverage { rawTotal: number; rawWithEnvelope: number; coverage: number; gaps: Array<{ id: string; missing: ('owner' | 'artifact_ref')[]; }>; } /** * Provenance coverage gate: every `kind='raw'` row must carry both `owner` * and `artifact_ref`. Distilled / superseded / archived rows are excluded — * those are derivative or terminal, not source receipts. Coverage of 1.0 on * a non-empty raw set is the ship gate from the Company Brain scorecard. */ export declare function buildProvenanceCoverage(entries: MemoryEntry[]): ProvenanceCoverage; //# sourceMappingURL=provenance-coverage.d.ts.map