import { Transaction } from '../transactions.js';
/** Wait for the handler even when a rolled-back receipt settles early. */
export declare function runWithCommitCompletion<T extends object>(run: () => Transaction<T>, onCommit?: () => Promise<unknown> | undefined): Promise<unknown>;
