export declare const iFtsoRewardManagerAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "validFromEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FeePercentageChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "ftsoRewardManager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FtsoRewardManagerActivated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "ftsoRewardManager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FtsoRewardManagerDeactivated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataProvider"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "whoClaimed"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "sentTo"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { 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: "rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RewardClaimsEnabled"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RewardClaimsExpired"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "ftso"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { 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: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reward"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "UnearnedRewardsAccrued"; }, { 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: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; 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: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_wrap"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "claim"; readonly outputs: readonly [{ readonly name: "_rewardAmount"; 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: "_recipient"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_rewardEpochs"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_dataProviders"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "_wrap"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "claimFromDataProviders"; readonly outputs: readonly [{ readonly name: "_rewardAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_recipient"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_rewardEpochs"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "claimReward"; readonly outputs: readonly [{ readonly name: "_rewardAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_recipient"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_rewardEpochs"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_dataProviders"; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly name: "claimRewardFromDataProviders"; readonly outputs: readonly [{ readonly name: "_rewardAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_dataProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_claimer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getClaimedReward"; readonly outputs: readonly [{ readonly name: "_claimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentRewardEpoch"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_dataProvider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getDataProviderCurrentFeePercentage"; readonly outputs: readonly [{ readonly name: "_feePercentageBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_dataProvider"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getDataProviderFeePercentage"; readonly outputs: readonly [{ readonly name: "_feePercentageBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_dataProvider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getDataProviderPerformanceInfo"; readonly outputs: readonly [{ readonly name: "_rewardAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_votePowerIgnoringRevocation"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_dataProvider"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getDataProviderScheduledFeePercentageChanges"; readonly outputs: readonly [{ readonly name: "_feePercentageBIPS"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_validFromEpoch"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_fixed"; readonly internalType: "bool[]"; readonly type: "bool[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getEpochReward"; 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: "getEpochsWithClaimableRewards"; readonly outputs: readonly [{ readonly name: "_startEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_endEpochId"; 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: "getEpochsWithUnclaimedRewards"; readonly outputs: readonly [{ readonly name: "_epochIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getInitialRewardEpoch"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getRewardEpochToExpireNext"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getRewardEpochVotePowerBlock"; readonly outputs: readonly [{ readonly name: ""; 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: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getStateOfRewards"; readonly outputs: readonly [{ readonly name: "_dataProviders"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "_rewardAmounts"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_claimed"; readonly internalType: "bool[]"; readonly type: "bool[]"; }, { readonly name: "_claimable"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_rewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_dataProviders"; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly name: "getStateOfRewardsFromDataProviders"; readonly outputs: readonly [{ readonly name: "_rewardAmounts"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_claimed"; readonly internalType: "bool[]"; readonly type: "bool[]"; }, { readonly name: "_claimable"; 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: "nextClaimableRewardEpoch"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feePercentageBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setDataProviderFeePercentage"; readonly outputs: readonly [{ readonly name: "_validFromEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iFtsoRewardManagerAbi}__ */ export declare const useReadIFtsoRewardManager: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iFtsoRewardManagerAbi}__ */ export declare const useWriteIFtsoRewardManager: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iFtsoRewardManagerAbi}__ */ export declare const useSimulateIFtsoRewardManager: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iFtsoRewardManagerAbi}__ */ export declare const useWatchIFtsoRewardManagerEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IFtsoRewardManager.d.ts.map