/** * Build the stamper of per-message idempotency tokens for scheduled (clock) * deliveries, so a re-run of the same tick cannot post the same message twice. * Token format: `tick::`. */ export declare function createWritebackIdempotency(getDeliveryId?: () => string | undefined): () => string | undefined; /** Attach the per-message idempotency token to a writeback body when one applies. */ export declare function withWritebackIdempotency(body: Record, nextIdempotencyKey: () => string | undefined): Record; /** * Process-wide stamper shared by all ergonomic helper clients in this run. * Keeping one ordinal sequence avoids duplicate keys when a scheduled handler * writes to multiple providers during the same delivery. */ export declare function withProcessWritebackIdempotency(body: Record): Record; //# sourceMappingURL=writeback-idempotency.d.ts.map