/** * SQL Mode 2 — Transactions * * BEGIN/COMMIT/ROLLBACK → MongoDB ClientSession * Multi-statement blocks split by semicolons, executed sequentially. */ import type { ExecutionPlan, ParsedStatement, SqlMode2Dialect } from './types.js'; /** * Parse a transaction block into individual statements. */ export declare function parseTransactionBlock(sql: string, _dialect?: SqlMode2Dialect): ParsedStatement[]; /** * Build execution plans for each statement in a transaction. */ export declare function planTransaction(statements: ParsedStatement[], _dialect?: SqlMode2Dialect): ExecutionPlan; /** * Check if a SQL string contains a ROLLBACK statement. */ export declare function hasRollback(sql: string): boolean; //# sourceMappingURL=transactions.d.ts.map