export declare const iiFtsoRewardManagerAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "authorizedAmountWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DailyAuthorizedInflationSet"; }, { 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: "amountReceivedWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "InflationReceived"; }, { 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: "amountBurnedWei"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RewardsBurned"; }, { 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: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "priceEpochDurationSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "priceEpochEndTime"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "accrueUnearnedRewards"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "activate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { 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: "_rewardEpochId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "closeExpiredRewardEpoch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "deactivate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "addresses"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "weights"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "totalWeight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ftso"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "priceEpochDurationSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentRewardEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "priceEpochEndTime"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "votePowerBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "distributeRewards"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "enableClaims"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "firstClaimableRewardEpoch"; 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: "_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: "getContractName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; 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: "getInflationAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { 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: "getTokenPoolSupplyData"; readonly outputs: readonly [{ readonly name: "_lockedFundsWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalInflationAuthorizedWei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalClaimedWei"; 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: "getUnclaimedReward"; readonly outputs: readonly [{ readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_weight"; 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: "nextClaimableRewardEpoch"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "receiveInflation"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_toAuthorizeWei"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setDailyAuthorizedInflation"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { 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 iiFtsoRewardManagerAbi}__ */ export declare const useReadIiFtsoRewardManager: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iiFtsoRewardManagerAbi}__ */ export declare const useWriteIiFtsoRewardManager: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iiFtsoRewardManagerAbi}__ */ export declare const useSimulateIiFtsoRewardManager: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iiFtsoRewardManagerAbi}__ */ export declare const useWatchIiFtsoRewardManagerEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IIFtsoRewardManager.d.ts.map