import type Database from 'better-sqlite3'; export declare function getTransactionState(db: Database.Database): { inTransaction: boolean; transactionId?: string; }; export declare function setTransactionState(db: Database.Database, inTransaction: boolean, transactionId?: string): void; export declare function runTransaction(db: Database.Database, transactionFn: () => T | Promise, maxRetries?: number): Promise; export declare function isInTransaction(db: Database.Database): boolean; export declare function forceCleanupTransaction(db: Database.Database): void; //# sourceMappingURL=transaction-helpers.d.ts.map