import { BigNumber } from 'ethers';
import { Contract } from 'ethers';
import { ExtendedFacetCut } from '../../../types/upgrade';
export declare class GasEstimator {
    /**
     * Estimates gas for upgrade transactions using TypeChain contracts
     */
    static failSafeEstimateUpgradeGas(cuts: ExtendedFacetCut[], upgradeService: Contract, functionName: string, additionalArgs?: any[]): Promise<BigNumber>;
    static estimateUpgradeGas(cuts: ExtendedFacetCut[], upgradeService: Contract, functionName: string, additionalArgs?: any[]): Promise<BigNumber>;
}
//# sourceMappingURL=gasEstimation.d.ts.map