import type { SQLiteTransactionConfig } from 'drizzle-orm/sqlite-core';
import type { DrizzleClient } from './client.js';
export type DrizzleTransaction = Parameters<Parameters<DrizzleClient['transaction']>[0]>[0];
export declare class TransactionsManager {
    #private;
    constructor(client: DrizzleClient);
    get tx(): DrizzleTransaction | undefined;
    transaction<T>(operation: () => Promise<T>, behavior?: SQLiteTransactionConfig['behavior']): Promise<T>;
}
//# sourceMappingURL=transactions-manager.d.ts.map