import { ethers, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface IVesterInterface extends ethers.utils.Interface { functions: { "bonusRewards(address)": FunctionFragment; "claimForAccount(address,address)": FunctionFragment; "claimable(address)": FunctionFragment; "claimedAmounts(address)": FunctionFragment; "cumulativeClaimAmounts(address)": FunctionFragment; "cumulativeRewardDeductions(address)": FunctionFragment; "getCombinedAverageStakedAmount(address)": FunctionFragment; "getMaxVestableAmount(address)": FunctionFragment; "getVestedAmount(address)": FunctionFragment; "pairAmounts(address)": FunctionFragment; "setBonusRewards(address,uint256)": FunctionFragment; "setCumulativeRewardDeductions(address,uint256)": FunctionFragment; "setTransferredAverageStakedAmounts(address,uint256)": FunctionFragment; "setTransferredCumulativeRewards(address,uint256)": FunctionFragment; "transferStakeValues(address,address)": FunctionFragment; "transferredAverageStakedAmounts(address)": FunctionFragment; "transferredCumulativeRewards(address)": FunctionFragment; }; encodeFunctionData(functionFragment: "bonusRewards", values: [string]): string; encodeFunctionData(functionFragment: "claimForAccount", values: [string, string]): string; encodeFunctionData(functionFragment: "claimable", values: [string]): string; encodeFunctionData(functionFragment: "claimedAmounts", values: [string]): string; encodeFunctionData(functionFragment: "cumulativeClaimAmounts", values: [string]): string; encodeFunctionData(functionFragment: "cumulativeRewardDeductions", values: [string]): string; encodeFunctionData(functionFragment: "getCombinedAverageStakedAmount", values: [string]): string; encodeFunctionData(functionFragment: "getMaxVestableAmount", values: [string]): string; encodeFunctionData(functionFragment: "getVestedAmount", values: [string]): string; encodeFunctionData(functionFragment: "pairAmounts", values: [string]): string; encodeFunctionData(functionFragment: "setBonusRewards", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setCumulativeRewardDeductions", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setTransferredAverageStakedAmounts", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setTransferredCumulativeRewards", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "transferStakeValues", values: [string, string]): string; encodeFunctionData(functionFragment: "transferredAverageStakedAmounts", values: [string]): string; encodeFunctionData(functionFragment: "transferredCumulativeRewards", values: [string]): string; decodeFunctionResult(functionFragment: "bonusRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimForAccount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimable", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimedAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cumulativeClaimAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cumulativeRewardDeductions", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCombinedAverageStakedAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMaxVestableAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getVestedAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pairAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBonusRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setCumulativeRewardDeductions", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTransferredAverageStakedAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTransferredCumulativeRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferStakeValues", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferredAverageStakedAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferredCumulativeRewards", data: BytesLike): Result; events: {}; } export interface IVester extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IVesterInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { bonusRewards(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; claimForAccount(_account: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; claimable(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; claimedAmounts(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; cumulativeClaimAmounts(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; cumulativeRewardDeductions(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; getCombinedAverageStakedAmount(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; getMaxVestableAmount(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; getVestedAmount(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; pairAmounts(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; setBonusRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setCumulativeRewardDeductions(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredAverageStakedAmounts(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredCumulativeRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferStakeValues(_sender: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; transferredAverageStakedAmounts(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; transferredCumulativeRewards(_account: string, overrides?: CallOverrides): Promise<[BigNumber]>; }; bonusRewards(_account: string, overrides?: CallOverrides): Promise; claimForAccount(_account: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; claimable(_account: string, overrides?: CallOverrides): Promise; claimedAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeClaimAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeRewardDeductions(_account: string, overrides?: CallOverrides): Promise; getCombinedAverageStakedAmount(_account: string, overrides?: CallOverrides): Promise; getMaxVestableAmount(_account: string, overrides?: CallOverrides): Promise; getVestedAmount(_account: string, overrides?: CallOverrides): Promise; pairAmounts(_account: string, overrides?: CallOverrides): Promise; setBonusRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setCumulativeRewardDeductions(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredAverageStakedAmounts(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredCumulativeRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferStakeValues(_sender: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; transferredAverageStakedAmounts(_account: string, overrides?: CallOverrides): Promise; transferredCumulativeRewards(_account: string, overrides?: CallOverrides): Promise; callStatic: { bonusRewards(_account: string, overrides?: CallOverrides): Promise; claimForAccount(_account: string, _receiver: string, overrides?: CallOverrides): Promise; claimable(_account: string, overrides?: CallOverrides): Promise; claimedAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeClaimAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeRewardDeductions(_account: string, overrides?: CallOverrides): Promise; getCombinedAverageStakedAmount(_account: string, overrides?: CallOverrides): Promise; getMaxVestableAmount(_account: string, overrides?: CallOverrides): Promise; getVestedAmount(_account: string, overrides?: CallOverrides): Promise; pairAmounts(_account: string, overrides?: CallOverrides): Promise; setBonusRewards(_account: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; setCumulativeRewardDeductions(_account: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; setTransferredAverageStakedAmounts(_account: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; setTransferredCumulativeRewards(_account: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; transferStakeValues(_sender: string, _receiver: string, overrides?: CallOverrides): Promise; transferredAverageStakedAmounts(_account: string, overrides?: CallOverrides): Promise; transferredCumulativeRewards(_account: string, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { bonusRewards(_account: string, overrides?: CallOverrides): Promise; claimForAccount(_account: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; claimable(_account: string, overrides?: CallOverrides): Promise; claimedAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeClaimAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeRewardDeductions(_account: string, overrides?: CallOverrides): Promise; getCombinedAverageStakedAmount(_account: string, overrides?: CallOverrides): Promise; getMaxVestableAmount(_account: string, overrides?: CallOverrides): Promise; getVestedAmount(_account: string, overrides?: CallOverrides): Promise; pairAmounts(_account: string, overrides?: CallOverrides): Promise; setBonusRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setCumulativeRewardDeductions(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredAverageStakedAmounts(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredCumulativeRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferStakeValues(_sender: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; transferredAverageStakedAmounts(_account: string, overrides?: CallOverrides): Promise; transferredCumulativeRewards(_account: string, overrides?: CallOverrides): Promise; }; populateTransaction: { bonusRewards(_account: string, overrides?: CallOverrides): Promise; claimForAccount(_account: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; claimable(_account: string, overrides?: CallOverrides): Promise; claimedAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeClaimAmounts(_account: string, overrides?: CallOverrides): Promise; cumulativeRewardDeductions(_account: string, overrides?: CallOverrides): Promise; getCombinedAverageStakedAmount(_account: string, overrides?: CallOverrides): Promise; getMaxVestableAmount(_account: string, overrides?: CallOverrides): Promise; getVestedAmount(_account: string, overrides?: CallOverrides): Promise; pairAmounts(_account: string, overrides?: CallOverrides): Promise; setBonusRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setCumulativeRewardDeductions(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredAverageStakedAmounts(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTransferredCumulativeRewards(_account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferStakeValues(_sender: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; transferredAverageStakedAmounts(_account: string, overrides?: CallOverrides): Promise; transferredCumulativeRewards(_account: string, overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=IVester.d.ts.map