export type TransactionAction = (error?: unknown) => Promise | void; /** * Minimal transaction helper that pairs commit/rollback actions for BaseElementManager flows. */ export declare class ElementTransactionScope { private readonly label; private readonly correlationId; private readonly commitActions; private readonly rollbackActions; constructor(label: string, correlationId: string); addCommit(action: TransactionAction): void; addRollback(action: TransactionAction): void; run(work: () => Promise): Promise; private executeActions; } //# sourceMappingURL=ElementTransactionScope.d.ts.map