import { BigNumber } from 'ethers';
export declare class Type2TxMgr {
    private static priceBumpPercent;
    private static blobPriceBumpPercent;
    private static oneHundred;
    private static ninetyNine;
    private static two;
    static calcThresholdValue(x: BigNumber, isBlobTx: boolean): BigNumber;
    static calcGasFeeCap(baseFee: BigNumber, gasTipCap: BigNumber): BigNumber;
    static updateFees(oldTip: BigNumber, oldFeeCap: BigNumber, newTip: BigNumber, newBaseFee: BigNumber, isBlobTx: boolean): [BigNumber, BigNumber];
    static updateFeesWithRetry(oldTip: BigNumber, oldFeeCap: BigNumber, newTip: BigNumber, newBaseFee: BigNumber | null, isBlobTx: boolean, maxRetries: number): [BigNumber, BigNumber];
}
//# sourceMappingURL=type2.mngr.d.ts.map