import type { BaseContract, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod } from "../common"; export interface ArbGasInfoInterface extends Interface { getFunction(nameOrSignature: "getAmortizedCostCapBips" | "getCurrentTxL1GasFees" | "getGasAccountingParams" | "getGasBacklog" | "getGasBacklogTolerance" | "getL1BaseFeeEstimate" | "getL1BaseFeeEstimateInertia" | "getL1FeesAvailable" | "getL1GasPriceEstimate" | "getL1PricingEquilibrationUnits" | "getL1PricingFundsDueForRewards" | "getL1PricingSurplus" | "getL1PricingUnitsSinceUpdate" | "getL1RewardRate" | "getL1RewardRecipient" | "getLastL1PricingSurplus" | "getLastL1PricingUpdateTime" | "getMinimumGasPrice" | "getPerBatchGasCharge" | "getPricesInArbGas" | "getPricesInArbGasWithAggregator" | "getPricesInWei" | "getPricesInWeiWithAggregator" | "getPricingInertia"): FunctionFragment; encodeFunctionData(functionFragment: "getAmortizedCostCapBips", values?: undefined): string; encodeFunctionData(functionFragment: "getCurrentTxL1GasFees", values?: undefined): string; encodeFunctionData(functionFragment: "getGasAccountingParams", values?: undefined): string; encodeFunctionData(functionFragment: "getGasBacklog", values?: undefined): string; encodeFunctionData(functionFragment: "getGasBacklogTolerance", values?: undefined): string; encodeFunctionData(functionFragment: "getL1BaseFeeEstimate", values?: undefined): string; encodeFunctionData(functionFragment: "getL1BaseFeeEstimateInertia", values?: undefined): string; encodeFunctionData(functionFragment: "getL1FeesAvailable", values?: undefined): string; encodeFunctionData(functionFragment: "getL1GasPriceEstimate", values?: undefined): string; encodeFunctionData(functionFragment: "getL1PricingEquilibrationUnits", values?: undefined): string; encodeFunctionData(functionFragment: "getL1PricingFundsDueForRewards", values?: undefined): string; encodeFunctionData(functionFragment: "getL1PricingSurplus", values?: undefined): string; encodeFunctionData(functionFragment: "getL1PricingUnitsSinceUpdate", values?: undefined): string; encodeFunctionData(functionFragment: "getL1RewardRate", values?: undefined): string; encodeFunctionData(functionFragment: "getL1RewardRecipient", values?: undefined): string; encodeFunctionData(functionFragment: "getLastL1PricingSurplus", values?: undefined): string; encodeFunctionData(functionFragment: "getLastL1PricingUpdateTime", values?: undefined): string; encodeFunctionData(functionFragment: "getMinimumGasPrice", values?: undefined): string; encodeFunctionData(functionFragment: "getPerBatchGasCharge", values?: undefined): string; encodeFunctionData(functionFragment: "getPricesInArbGas", values?: undefined): string; encodeFunctionData(functionFragment: "getPricesInArbGasWithAggregator", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getPricesInWei", values?: undefined): string; encodeFunctionData(functionFragment: "getPricesInWeiWithAggregator", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getPricingInertia", values?: undefined): string; decodeFunctionResult(functionFragment: "getAmortizedCostCapBips", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCurrentTxL1GasFees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGasAccountingParams", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGasBacklog", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGasBacklogTolerance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1BaseFeeEstimate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1BaseFeeEstimateInertia", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1FeesAvailable", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1GasPriceEstimate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1PricingEquilibrationUnits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1PricingFundsDueForRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1PricingSurplus", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1PricingUnitsSinceUpdate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1RewardRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getL1RewardRecipient", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLastL1PricingSurplus", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLastL1PricingUpdateTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMinimumGasPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPerBatchGasCharge", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPricesInArbGas", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPricesInArbGasWithAggregator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPricesInWei", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPricesInWeiWithAggregator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPricingInertia", data: BytesLike): Result; } export interface ArbGasInfo extends BaseContract { connect(runner?: ContractRunner | null): ArbGasInfo; waitForDeployment(): Promise; interface: ArbGasInfoInterface; queryFilter(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; queryFilter(filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; on(event: TCEvent, listener: TypedListener): Promise; on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; once(event: TCEvent, listener: TypedListener): Promise; once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; listeners(event: TCEvent): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners(event?: TCEvent): Promise; getAmortizedCostCapBips: TypedContractMethod<[], [bigint], "view">; getCurrentTxL1GasFees: TypedContractMethod<[], [bigint], "view">; getGasAccountingParams: TypedContractMethod<[ ], [ [bigint, bigint, bigint] ], "view">; getGasBacklog: TypedContractMethod<[], [bigint], "view">; getGasBacklogTolerance: TypedContractMethod<[], [bigint], "view">; getL1BaseFeeEstimate: TypedContractMethod<[], [bigint], "view">; getL1BaseFeeEstimateInertia: TypedContractMethod<[], [bigint], "view">; getL1FeesAvailable: TypedContractMethod<[], [bigint], "view">; getL1GasPriceEstimate: TypedContractMethod<[], [bigint], "view">; getL1PricingEquilibrationUnits: TypedContractMethod<[], [bigint], "view">; getL1PricingFundsDueForRewards: TypedContractMethod<[], [bigint], "view">; getL1PricingSurplus: TypedContractMethod<[], [bigint], "view">; getL1PricingUnitsSinceUpdate: TypedContractMethod<[], [bigint], "view">; getL1RewardRate: TypedContractMethod<[], [bigint], "view">; getL1RewardRecipient: TypedContractMethod<[], [string], "view">; getLastL1PricingSurplus: TypedContractMethod<[], [bigint], "view">; getLastL1PricingUpdateTime: TypedContractMethod<[], [bigint], "view">; getMinimumGasPrice: TypedContractMethod<[], [bigint], "view">; getPerBatchGasCharge: TypedContractMethod<[], [bigint], "view">; getPricesInArbGas: TypedContractMethod<[ ], [ [bigint, bigint, bigint] ], "view">; getPricesInArbGasWithAggregator: TypedContractMethod<[ arg0: AddressLike ], [ [bigint, bigint, bigint] ], "view">; getPricesInWei: TypedContractMethod<[ ], [ [bigint, bigint, bigint, bigint, bigint, bigint] ], "view">; getPricesInWeiWithAggregator: TypedContractMethod<[ arg0: AddressLike ], [ [bigint, bigint, bigint, bigint, bigint, bigint] ], "view">; getPricingInertia: TypedContractMethod<[], [bigint], "view">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "getAmortizedCostCapBips"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getCurrentTxL1GasFees"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getGasAccountingParams"): TypedContractMethod<[], [[bigint, bigint, bigint]], "view">; getFunction(nameOrSignature: "getGasBacklog"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getGasBacklogTolerance"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1BaseFeeEstimate"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1BaseFeeEstimateInertia"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1FeesAvailable"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1GasPriceEstimate"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1PricingEquilibrationUnits"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1PricingFundsDueForRewards"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1PricingSurplus"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1PricingUnitsSinceUpdate"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1RewardRate"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getL1RewardRecipient"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "getLastL1PricingSurplus"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getLastL1PricingUpdateTime"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getMinimumGasPrice"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getPerBatchGasCharge"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getPricesInArbGas"): TypedContractMethod<[], [[bigint, bigint, bigint]], "view">; getFunction(nameOrSignature: "getPricesInArbGasWithAggregator"): TypedContractMethod<[ arg0: AddressLike ], [ [bigint, bigint, bigint] ], "view">; getFunction(nameOrSignature: "getPricesInWei"): TypedContractMethod<[ ], [ [bigint, bigint, bigint, bigint, bigint, bigint] ], "view">; getFunction(nameOrSignature: "getPricesInWeiWithAggregator"): TypedContractMethod<[ arg0: AddressLike ], [ [bigint, bigint, bigint, bigint, bigint, bigint] ], "view">; getFunction(nameOrSignature: "getPricingInertia"): TypedContractMethod<[], [bigint], "view">; filters: {}; } //# sourceMappingURL=ArbGasInfo.d.ts.map