import { TApiFunctionTransactionOwner } from '../../../../type/class/api/function';
import { DataSource, EntityManager } from 'typeorm';
export declare class ApiFunctionTransactionRuntime {
    static execute<R>(options: {
        callback: (entityManager: EntityManager) => Promise<R>;
        dataSource: DataSource;
        owner: TApiFunctionTransactionOwner;
    }): Promise<R>;
    private static releaseBestEffort;
    private static rollbackBestEffort;
}
