import type { Transaction } from '../core/Database.js'; import type { Deliver, QueryMeta } from '../core/MetaData.js'; type Part = Promise | ((tx: Transaction) => unknown); type Create = (tx: Transaction) => Generator, T>; export interface TxGenerator { (tx: Transaction): Deliver; [Symbol.iterator](): Generator, Result>; } export declare function txGenerator(create: Create): TxGenerator; export {};