/** Stable identity tuple used for provider-side deduplication. */ export type IdempotencyKeyTuple = { workflowId: string; revisionId: string; runId: string; nodeId: string; attemptId: string; }; export type DeriveIdempotencyKeyOptions = { namespace?: string; maxLength?: number; }; /** * Deterministically derive the provider key from the canonical tuple. * Keep this byte-for-byte compatible with the former v2 events helper: * persisted provider keys must remain valid across the v2 retirement. */ export declare function deriveIdempotencyKey(tuple: IdempotencyKeyTuple, opts?: DeriveIdempotencyKeyOptions): string; //# sourceMappingURL=idempotency-key.d.ts.map