import { IStakingRewardsService, TGuardianRewardsSettings, TRewardsContractSettings } from "./IStakingRewardsService"; import { PromiEvent, TransactionReceipt } from "web3-core"; import Web3 from "web3"; export declare class StakingRewardsService implements IStakingRewardsService { private web3; private stakingRewardsContract; constructor(web3: Web3, rewardsContractAddress?: string); setFromAccount(address: string): void; readContractRewardsSettings(): Promise; readGuardianRewardsSettings(address: string): Promise; readDelegatorsCutPercentage(address: string): Promise; readRewardsBalanceFullOrbs(address: string): Promise; readClaimedRewardsFullOrbs(address: string): Promise; estimateFutureRewardsFullOrbs(address: string, durationInSeconds: number): Promise; setDelegatorsCutPercentage(delegatorsCutPercentage: number): PromiEvent; claimRewards(address: string): PromiEvent; }