import type { LucidClientLike, LucidDatabaseLike } from './lucid.js'; /** * A synchronous SQLite driver cannot wait for another writer in this process while that writer * needs the JS event loop to finish its transaction. Queue our own transactions before opening * them; actual database locks and proposal version fences still govern other processes. */ export declare function withStoreTransaction(db: LucidDatabaseLike, callback: (client: LucidClientLike) => Promise): Promise; //# sourceMappingURL=sqlite-transactions.d.ts.map