/** * Transaction Manager Module * Handles transaction wrapping and rollback */ import type { Client } from 'pg'; import type { ITransactionOptions } from '../../types/apply'; export declare class TransactionManager { /** * Execute operations with transaction management */ executeInTransaction(client: Client, options: ITransactionOptions): Promise; /** * Execute all operations in a single transaction * If any operation fails, rollback everything */ private executeAllOrNothing; /** * Execute operations without transaction wrapping * Each operation executes independently */ private executePerFile; /** * Execute operations without any transaction * No rollback capability */ private executeWithoutTransaction; /** * Begin a transaction */ private beginTransaction; /** * Commit a transaction */ private commitTransaction; /** * Rollback a transaction */ private rollbackTransaction; } //# sourceMappingURL=transactionManager.d.ts.map