import type { DB, Transaction } from '@op-engineering/op-sqlite'; export interface PendingTransaction { readonly: boolean; start: (tx: Transaction) => Promise; finish: () => void; } export declare class TransactionQueue { queue: PendingTransaction[]; inProgress: boolean; db: DB; constructor(db: DB); run(): void; push(fn: (tx: Transaction) => Promise): Promise; pushReadOnly(fn: (tx: Transaction) => Promise): Promise; } //# sourceMappingURL=transactionQueue.d.ts.map