import { Transaction } from "../core"; interface ITransactionCostResponse { gasLimit: number; } interface INetworkProvider { estimateTransactionCost(tx: Transaction): Promise; } export declare class GasLimitEstimator { private networkProvider; private gasMultiplier; constructor(options: { networkProvider: INetworkProvider; gasMultiplier?: number; }); estimateGasLimit(options: { transaction: Transaction; }): Promise; } export {};