export declare const rewardsV2InterfaceAbi: readonly [{ 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: "_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: "_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: "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: "_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"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link rewardsV2InterfaceAbi}__ */ export declare const useReadRewardsV2Interface: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link rewardsV2InterfaceAbi}__ */ export declare const useWriteRewardsV2Interface: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link rewardsV2InterfaceAbi}__ */ export declare const useSimulateRewardsV2Interface: import("wagmi/codegen").CreateUseSimulateContractReturnType; //# sourceMappingURL=RewardsV2Interface.d.ts.map