import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "../common"; export interface ArbOwnerInterface extends Interface { getFunction(nameOrSignature: "addChainOwner" | "addWasmCacheManager" | "getAllChainOwners" | "getInfraFeeAccount" | "getNetworkFeeAccount" | "isChainOwner" | "releaseL1PricerSurplusFunds" | "removeChainOwner" | "removeWasmCacheManager" | "scheduleArbOSUpgrade" | "setAmortizedCostCapBips" | "setBrotliCompressionLevel" | "setChainConfig" | "setInfraFeeAccount" | "setInkPrice" | "setL1BaseFeeEstimateInertia" | "setL1PricePerUnit" | "setL1PricingEquilibrationUnits" | "setL1PricingInertia" | "setL1PricingRewardRate" | "setL1PricingRewardRecipient" | "setL2BaseFee" | "setL2GasBacklogTolerance" | "setL2GasPricingInertia" | "setMaxTxGasLimit" | "setMinimumL2BaseFee" | "setNetworkFeeAccount" | "setPerBatchGasCharge" | "setSpeedLimit" | "setWasmBlockCacheSize" | "setWasmExpiryDays" | "setWasmFreePages" | "setWasmInitCostScalar" | "setWasmKeepaliveDays" | "setWasmMaxSize" | "setWasmMaxStackDepth" | "setWasmMinInitGas" | "setWasmPageGas" | "setWasmPageLimit"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "OwnerActs"): EventFragment; encodeFunctionData(functionFragment: "addChainOwner", values: [AddressLike]): string; encodeFunctionData(functionFragment: "addWasmCacheManager", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getAllChainOwners", values?: undefined): string; encodeFunctionData(functionFragment: "getInfraFeeAccount", values?: undefined): string; encodeFunctionData(functionFragment: "getNetworkFeeAccount", values?: undefined): string; encodeFunctionData(functionFragment: "isChainOwner", values: [AddressLike]): string; encodeFunctionData(functionFragment: "releaseL1PricerSurplusFunds", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "removeChainOwner", values: [AddressLike]): string; encodeFunctionData(functionFragment: "removeWasmCacheManager", values: [AddressLike]): string; encodeFunctionData(functionFragment: "scheduleArbOSUpgrade", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "setAmortizedCostCapBips", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setBrotliCompressionLevel", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setChainConfig", values: [string]): string; encodeFunctionData(functionFragment: "setInfraFeeAccount", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setInkPrice", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL1BaseFeeEstimateInertia", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL1PricePerUnit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL1PricingEquilibrationUnits", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL1PricingInertia", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL1PricingRewardRate", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL1PricingRewardRecipient", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setL2BaseFee", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL2GasBacklogTolerance", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setL2GasPricingInertia", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxTxGasLimit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMinimumL2BaseFee", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setNetworkFeeAccount", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setPerBatchGasCharge", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setSpeedLimit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmBlockCacheSize", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmExpiryDays", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmFreePages", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmInitCostScalar", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmKeepaliveDays", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmMaxSize", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmMaxStackDepth", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmMinInitGas", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmPageGas", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setWasmPageLimit", values: [BigNumberish]): string; decodeFunctionResult(functionFragment: "addChainOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addWasmCacheManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAllChainOwners", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getInfraFeeAccount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getNetworkFeeAccount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isChainOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "releaseL1PricerSurplusFunds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeChainOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeWasmCacheManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "scheduleArbOSUpgrade", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAmortizedCostCapBips", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBrotliCompressionLevel", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setChainConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setInfraFeeAccount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setInkPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL1BaseFeeEstimateInertia", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL1PricePerUnit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL1PricingEquilibrationUnits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL1PricingInertia", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL1PricingRewardRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL1PricingRewardRecipient", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL2BaseFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL2GasBacklogTolerance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setL2GasPricingInertia", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxTxGasLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinimumL2BaseFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setNetworkFeeAccount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPerBatchGasCharge", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSpeedLimit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmBlockCacheSize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmExpiryDays", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmFreePages", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmInitCostScalar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmKeepaliveDays", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmMaxSize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmMaxStackDepth", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmMinInitGas", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmPageGas", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWasmPageLimit", data: BytesLike): Result; } export declare namespace OwnerActsEvent { type InputTuple = [ method: BytesLike, owner: AddressLike, data: BytesLike ]; type OutputTuple = [method: string, owner: string, data: string]; interface OutputObject { method: string; owner: string; data: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export interface ArbOwner extends BaseContract { connect(runner?: ContractRunner | null): ArbOwner; waitForDeployment(): Promise; interface: ArbOwnerInterface; 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; addChainOwner: TypedContractMethod<[ newOwner: AddressLike ], [ void ], "nonpayable">; addWasmCacheManager: TypedContractMethod<[ arg0: AddressLike ], [ void ], "nonpayable">; getAllChainOwners: TypedContractMethod<[], [string[]], "view">; getInfraFeeAccount: TypedContractMethod<[], [string], "view">; getNetworkFeeAccount: TypedContractMethod<[], [string], "view">; isChainOwner: TypedContractMethod<[addr: AddressLike], [boolean], "view">; releaseL1PricerSurplusFunds: TypedContractMethod<[ maxWeiToRelease: BigNumberish ], [ bigint ], "nonpayable">; removeChainOwner: TypedContractMethod<[ ownerToRemove: AddressLike ], [ void ], "nonpayable">; removeWasmCacheManager: TypedContractMethod<[ arg0: AddressLike ], [ void ], "nonpayable">; scheduleArbOSUpgrade: TypedContractMethod<[ newVersion: BigNumberish, timestamp: BigNumberish ], [ void ], "nonpayable">; setAmortizedCostCapBips: TypedContractMethod<[ cap: BigNumberish ], [ void ], "nonpayable">; setBrotliCompressionLevel: TypedContractMethod<[ level: BigNumberish ], [ void ], "nonpayable">; setChainConfig: TypedContractMethod<[arg0: string], [void], "nonpayable">; setInfraFeeAccount: TypedContractMethod<[ newInfraFeeAccount: AddressLike ], [ void ], "nonpayable">; setInkPrice: TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; setL1BaseFeeEstimateInertia: TypedContractMethod<[ inertia: BigNumberish ], [ void ], "nonpayable">; setL1PricePerUnit: TypedContractMethod<[ pricePerUnit: BigNumberish ], [ void ], "nonpayable">; setL1PricingEquilibrationUnits: TypedContractMethod<[ equilibrationUnits: BigNumberish ], [ void ], "nonpayable">; setL1PricingInertia: TypedContractMethod<[ inertia: BigNumberish ], [ void ], "nonpayable">; setL1PricingRewardRate: TypedContractMethod<[ weiPerUnit: BigNumberish ], [ void ], "nonpayable">; setL1PricingRewardRecipient: TypedContractMethod<[ recipient: AddressLike ], [ void ], "nonpayable">; setL2BaseFee: TypedContractMethod<[ priceInWei: BigNumberish ], [ void ], "nonpayable">; setL2GasBacklogTolerance: TypedContractMethod<[ sec: BigNumberish ], [ void ], "nonpayable">; setL2GasPricingInertia: TypedContractMethod<[ sec: BigNumberish ], [ void ], "nonpayable">; setMaxTxGasLimit: TypedContractMethod<[ limit: BigNumberish ], [ void ], "nonpayable">; setMinimumL2BaseFee: TypedContractMethod<[ priceInWei: BigNumberish ], [ void ], "nonpayable">; setNetworkFeeAccount: TypedContractMethod<[ newNetworkFeeAccount: AddressLike ], [ void ], "nonpayable">; setPerBatchGasCharge: TypedContractMethod<[ cost: BigNumberish ], [ void ], "nonpayable">; setSpeedLimit: TypedContractMethod<[ limit: BigNumberish ], [ void ], "nonpayable">; setWasmBlockCacheSize: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmExpiryDays: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmFreePages: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmInitCostScalar: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmKeepaliveDays: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmMaxSize: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmMaxStackDepth: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmMinInitGas: TypedContractMethod<[ arg0: BigNumberish, arg1: BigNumberish ], [ void ], "nonpayable">; setWasmPageGas: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; setWasmPageLimit: TypedContractMethod<[ arg0: BigNumberish ], [ void ], "nonpayable">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "addChainOwner"): TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "addWasmCacheManager"): TypedContractMethod<[arg0: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "getAllChainOwners"): TypedContractMethod<[], [string[]], "view">; getFunction(nameOrSignature: "getInfraFeeAccount"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "getNetworkFeeAccount"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "isChainOwner"): TypedContractMethod<[addr: AddressLike], [boolean], "view">; getFunction(nameOrSignature: "releaseL1PricerSurplusFunds"): TypedContractMethod<[ maxWeiToRelease: BigNumberish ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "removeChainOwner"): TypedContractMethod<[ownerToRemove: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "removeWasmCacheManager"): TypedContractMethod<[arg0: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "scheduleArbOSUpgrade"): TypedContractMethod<[ newVersion: BigNumberish, timestamp: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setAmortizedCostCapBips"): TypedContractMethod<[cap: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setBrotliCompressionLevel"): TypedContractMethod<[level: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setChainConfig"): TypedContractMethod<[arg0: string], [void], "nonpayable">; getFunction(nameOrSignature: "setInfraFeeAccount"): TypedContractMethod<[ newInfraFeeAccount: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setInkPrice"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setL1BaseFeeEstimateInertia"): TypedContractMethod<[inertia: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setL1PricePerUnit"): TypedContractMethod<[pricePerUnit: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setL1PricingEquilibrationUnits"): TypedContractMethod<[ equilibrationUnits: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setL1PricingInertia"): TypedContractMethod<[inertia: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setL1PricingRewardRate"): TypedContractMethod<[weiPerUnit: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setL1PricingRewardRecipient"): TypedContractMethod<[recipient: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setL2BaseFee"): TypedContractMethod<[priceInWei: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setL2GasBacklogTolerance"): TypedContractMethod<[sec: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setL2GasPricingInertia"): TypedContractMethod<[sec: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setMaxTxGasLimit"): TypedContractMethod<[limit: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setMinimumL2BaseFee"): TypedContractMethod<[priceInWei: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setNetworkFeeAccount"): TypedContractMethod<[ newNetworkFeeAccount: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setPerBatchGasCharge"): TypedContractMethod<[cost: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setSpeedLimit"): TypedContractMethod<[limit: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmBlockCacheSize"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmExpiryDays"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmFreePages"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmInitCostScalar"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmKeepaliveDays"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmMaxSize"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmMaxStackDepth"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmMinInitGas"): TypedContractMethod<[ arg0: BigNumberish, arg1: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setWasmPageGas"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setWasmPageLimit"): TypedContractMethod<[arg0: BigNumberish], [void], "nonpayable">; getEvent(key: "OwnerActs"): TypedContractEvent; filters: { "OwnerActs(bytes4,address,bytes)": TypedContractEvent; OwnerActs: TypedContractEvent; }; } //# sourceMappingURL=ArbOwner.d.ts.map