import type { DetectionFact } from "../../../core/domain/facts/fact.js"; export type FactIdRequest = { readonly fact: DetectionFact; readonly schemaVersion: string; readonly repositoryIdentity: string; }; /** * Computed after merge, over the semantic core alone. Two repositories that * expose the same route still produce different ids, because the identity of * the emitting repository is part of the preimage. */ export declare function factId(request: FactIdRequest): string;