export interface SemanticFactRevisionInput { key: string; kind: string; source_ref: string; sha256: string; } export declare function indexSemanticFactRevisionInputs(inputs: readonly Record[]): Map; export declare function semanticFactRevisionDigest(fact: Record, inputRevisionsByFact: ReadonlyMap): string; export declare function semanticObligationRevisionDigest(obligation: Record, factRevisionDigest: string): string; export declare function legacySemanticFactRevisionDigest(fact: Record): string; export declare function legacySemanticObligationRevisionDigest(obligation: Record): string;