export declare const iiRewardManagerAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "rewardOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; readonly indexed: false; }, { readonly name: "claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; readonly indexed: false; }]; readonly name: "RewardClaimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "RewardClaimsEnabled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "RewardClaimsExpired"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "active"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardOwners"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "_rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_proofs"; readonly internalType: "struct RewardsV2Interface.RewardClaimWithProof[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "body"; readonly internalType: "struct RewardsV2Interface.RewardClaim"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "beneficiary"; readonly internalType: "bytes20"; readonly type: "bytes20"; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; }, { readonly name: "claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; }]; }]; }]; readonly name: "autoClaim"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_recipient"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_wrap"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_proofs"; readonly internalType: "struct RewardsV2Interface.RewardClaimWithProof[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "body"; readonly internalType: "struct RewardsV2Interface.RewardClaim"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "beneficiary"; readonly internalType: "bytes20"; readonly type: "bytes20"; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; }, { readonly name: "claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; }]; }]; }]; readonly name: "claim"; readonly outputs: readonly [{ readonly name: "_rewardAmountWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_msgSender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_rewardOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_recipient"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_wrap"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_proofs"; readonly internalType: "struct RewardsV2Interface.RewardClaimWithProof[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "body"; readonly internalType: "struct RewardsV2Interface.RewardClaim"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "beneficiary"; readonly internalType: "bytes20"; readonly type: "bytes20"; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; }, { readonly name: "claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; }]; }]; }]; readonly name: "claimProxy"; readonly outputs: readonly [{ readonly name: "_rewardAmountWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "cleanupBlockNumber"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "closeExpiredRewardEpoch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "firstClaimableRewardEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint24"; readonly type: "uint24"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentRewardEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint24"; readonly type: "uint24"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getInitialRewardEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getNextClaimableRewardEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getRewardEpochIdToExpireNext"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getRewardEpochIdsWithClaimableRewards"; readonly outputs: readonly [{ readonly name: "_startEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_endEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }]; readonly name: "getRewardEpochTotals"; readonly outputs: readonly [{ readonly name: "_totalRewardsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalInflationRewardsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_initialisedRewardsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_claimedRewardsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_burnedRewardsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getStateOfRewards"; readonly outputs: readonly [{ readonly name: "_rewardStates"; readonly internalType: "struct RewardsV2Interface.RewardState[][]"; readonly type: "tuple[][]"; readonly components: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "beneficiary"; readonly internalType: "bytes20"; readonly type: "bytes20"; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; }, { readonly name: "claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; }, { readonly name: "initialised"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }]; readonly name: "getStateOfRewardsAt"; readonly outputs: readonly [{ readonly name: "_rewardStates"; readonly internalType: "struct RewardsV2Interface.RewardState[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "beneficiary"; readonly internalType: "bytes20"; readonly type: "bytes20"; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; }, { readonly name: "claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; }, { readonly name: "initialised"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getTotals"; readonly outputs: readonly [{ readonly name: "_totalRewardsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalInflationRewardsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalClaimedWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalBurnedWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; }]; readonly name: "getUnclaimedRewardState"; readonly outputs: readonly [{ readonly name: "_state"; readonly internalType: "struct IRewardManager.UnclaimedRewardState"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "initialised"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; }, { readonly name: "weight"; readonly internalType: "uint128"; readonly type: "uint128"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proofs"; readonly internalType: "struct RewardsV2Interface.RewardClaimWithProof[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "body"; readonly internalType: "struct RewardsV2Interface.RewardClaim"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "beneficiary"; readonly internalType: "bytes20"; readonly type: "bytes20"; }, { readonly name: "amount"; readonly internalType: "uint120"; readonly type: "uint120"; }, { readonly name: "claimType"; readonly internalType: "enum RewardsV2Interface.ClaimType"; readonly type: "uint8"; }]; }]; }]; readonly name: "initialiseWeightBasedClaims"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "noOfInitialisedWeightBasedClaims"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpochId"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "_inflation"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "receiveRewards"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "rewardManagerId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iiRewardManagerAbi}__ */ export declare const useReadIiRewardManager: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iiRewardManagerAbi}__ */ export declare const useWriteIiRewardManager: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iiRewardManagerAbi}__ */ export declare const useSimulateIiRewardManager: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iiRewardManagerAbi}__ */ export declare const useWatchIiRewardManagerEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IIRewardManager.d.ts.map