import type { ContextGraphReadinessProvenance } from '@origintrail-official/dkg-node-ui'; export declare const CONTEXT_GRAPH_READINESS_VERSION = 1; export interface ContextGraphReadinessPatch { durableVerified: boolean; sharedMemoryVerified: boolean; } export interface ContextGraphPlaneEvidence { /** Counts toward this bounded job's observed completion. */ ready: boolean; /** Strong enough to become sticky subscription readiness. */ persistable: boolean; } export declare const NO_CONTEXT_GRAPH_PLANE_EVIDENCE: ContextGraphPlaneEvidence; export type ContextGraphIndependentPlaneEvidence = Readonly>>; /** Independent sources can prove one plane without borrowing another plane's evidence. */ export declare function composeContextGraphPlaneEvidence(first: ContextGraphPlaneEvidence, second: ContextGraphPlaneEvidence): ContextGraphPlaneEvidence; /** Merge independently proven planes while respecting the persisted version. */ export declare function mergeContextGraphPlaneEvidence(previous: ContextGraphReadinessProvenance, evidence: Readonly): ContextGraphReadinessPatch; /** Combine independent plane proofs without importing a peer job result. */ export declare function reduceContextGraphPlaneEvidence(previous: ContextGraphReadinessProvenance, evidence: Readonly<{ durable: ContextGraphPlaneEvidence; sharedMemory: ContextGraphPlaneEvidence; }>): Readonly<{ observed: ContextGraphReadinessPatch; persisted: ContextGraphReadinessPatch; writeReady: boolean; }>; //# sourceMappingURL=context-graph-readiness-policy.d.ts.map