import { ethers } from 'ethers';
interface NetworkInfo {
    name: string;
    chainId: number;
    diamondAddress: string;
}
export declare class ExecuteUpgradeLogAdapter {
    private networkInfo?;
    startUpgrade(networkInfo: NetworkInfo): void;
    logPreparation(cuts: number): void;
    logGasEstimate(gas: ethers.BigNumber): void;
    startExecution(cuts: number, functionName?: string): void;
    logTransactionSent(txHash: string): void;
    logConfirmation(blockNumber: number, gasUsed: ethers.BigNumber, cost: string): void;
    logError(error: string, txHash?: string): void;
    logFinalStatus(blockNumber: number, totalGas: ethers.BigNumber, totalCost: string): void;
}
export {};
//# sourceMappingURL=executeUpgradeLogAdapter.d.ts.map