declare const NONCE_SEED_BARRIER_ENV = "BULLETIN_DEPLOY_E2E_NONCE_SEED_BARRIER"; interface NonceSeedBarrierResult { met: boolean; /** Every party's seed seen in the directory, own included, sorted. */ seeds: number[]; } declare function awaitNonceSeedBarrier(opts: { dir: string; seed: number; parties?: number; timeoutMs?: number; pollMs?: number; id?: string; }): Promise; /** * The seam storeChunkedContent calls once it knows it will submit chunks. A no-op * unless NONCE_SEED_BARRIER_ENV is set, and only the first call per process waits: * a later storeChunkedContent call (a re-upload, a second phase) is never held. */ declare function e2eNonceSeedBarrier(seed: number, env?: NodeJS.ProcessEnv): Promise; /** Test-only: re-arm the once-per-process guard. */ declare function __resetNonceSeedBarrierForTest(): void; export { NONCE_SEED_BARRIER_ENV, type NonceSeedBarrierResult, __resetNonceSeedBarrierForTest, awaitNonceSeedBarrier, e2eNonceSeedBarrier };