export declare const iGenericRewardManagerAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "recipients"; readonly internalType: "address[]"; readonly type: "address[]"; readonly indexed: false; }]; readonly name: "AllowedClaimRecipientsChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "executors"; readonly internalType: "address[]"; readonly type: "address[]"; readonly indexed: false; }]; readonly name: "ClaimExecutorsChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "sentTo"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RewardClaimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardManager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RewardManagerActivated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardManager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RewardManagerDeactivated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addresses"; readonly internalType: "address[]"; readonly type: "address[]"; readonly indexed: false; }, { readonly name: "rewards"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; readonly indexed: false; }]; readonly name: "RewardsDistributed"; }, { 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: "allowedClaimRecipients"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address[]"; readonly type: "address[]"; }]; 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: "_rewardAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_wrap"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "claim"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "claimExecutors"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getStateOfRewards"; readonly outputs: readonly [{ readonly name: "_totalReward"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_claimedReward"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_recipients"; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly name: "setAllowedClaimRecipients"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_executors"; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly name: "setClaimExecutors"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iGenericRewardManagerAbi}__ */ export declare const useReadIGenericRewardManager: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iGenericRewardManagerAbi}__ */ export declare const useWriteIGenericRewardManager: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iGenericRewardManagerAbi}__ */ export declare const useSimulateIGenericRewardManager: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iGenericRewardManagerAbi}__ */ export declare const useWatchIGenericRewardManagerEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IGenericRewardManager.d.ts.map