import type { ShardFailureEvidence } from './shard-model.js'; /** Minimal completion evidence returned by the sharded graph engine. */ export interface ShardCompletionEvidence { readonly failedShardIds: readonly string[]; readonly shardFailures?: readonly ShardFailureEvidence[]; } /** A sharded result carrying the catalog that is safe only after completion validation. */ export interface ShardedCatalogEvidence extends ShardCompletionEvidence { readonly catalog: CatalogValue; } /** * Reject a partial sharded catalog before it can be rendered or compared with * an exact catalog. * * @throws {SystemError} When one or more shard workers failed. */ export declare function assertShardedBuildComplete(result: ShardCompletionEvidence): void; /** * Return a sharded catalog only when every worker completed. * * @throws {SystemError} When one or more shard workers failed. */ export declare function requireCompleteShardedCatalog(result: ShardedCatalogEvidence): CatalogValue; //# sourceMappingURL=shard-completeness.d.ts.map