import { ethers, Signer, BigNumber, 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 RewardManagerInterface extends ethers.utils.Interface { functions: { "bnGmx()": FunctionFragment; "bonusGmxTracker()": FunctionFragment; "enableRewardRouter()": FunctionFragment; "esGmx()": FunctionFragment; "feeGlpTracker()": FunctionFragment; "feeGmxTracker()": FunctionFragment; "glpManager()": FunctionFragment; "glpVester()": FunctionFragment; "gmxVester()": FunctionFragment; "gov()": FunctionFragment; "initialize(address,address,address,address,address,address,address,address,address,address,address,address,address,address)": FunctionFragment; "isInitialized()": FunctionFragment; "rewardRouter()": FunctionFragment; "setGov(address)": FunctionFragment; "stakedGlpDistributor()": FunctionFragment; "stakedGlpTracker()": FunctionFragment; "stakedGmxDistributor()": FunctionFragment; "stakedGmxTracker()": FunctionFragment; "timelock()": FunctionFragment; "updateEsGmxHandlers()": FunctionFragment; }; encodeFunctionData(functionFragment: "bnGmx", values?: undefined): string; encodeFunctionData(functionFragment: "bonusGmxTracker", values?: undefined): string; encodeFunctionData(functionFragment: "enableRewardRouter", values?: undefined): string; encodeFunctionData(functionFragment: "esGmx", values?: undefined): string; encodeFunctionData(functionFragment: "feeGlpTracker", values?: undefined): string; encodeFunctionData(functionFragment: "feeGmxTracker", values?: undefined): string; encodeFunctionData(functionFragment: "glpManager", values?: undefined): string; encodeFunctionData(functionFragment: "glpVester", values?: undefined): string; encodeFunctionData(functionFragment: "gmxVester", values?: undefined): string; encodeFunctionData(functionFragment: "gov", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values: [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ]): string; encodeFunctionData(functionFragment: "isInitialized", values?: undefined): string; encodeFunctionData(functionFragment: "rewardRouter", values?: undefined): string; encodeFunctionData(functionFragment: "setGov", values: [string]): string; encodeFunctionData(functionFragment: "stakedGlpDistributor", values?: undefined): string; encodeFunctionData(functionFragment: "stakedGlpTracker", values?: undefined): string; encodeFunctionData(functionFragment: "stakedGmxDistributor", values?: undefined): string; encodeFunctionData(functionFragment: "stakedGmxTracker", values?: undefined): string; encodeFunctionData(functionFragment: "timelock", values?: undefined): string; encodeFunctionData(functionFragment: "updateEsGmxHandlers", values?: undefined): string; decodeFunctionResult(functionFragment: "bnGmx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bonusGmxTracker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enableRewardRouter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "esGmx", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feeGlpTracker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feeGmxTracker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "glpManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "glpVester", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gmxVester", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isInitialized", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rewardRouter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakedGlpDistributor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakedGlpTracker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakedGmxDistributor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakedGmxTracker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "timelock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateEsGmxHandlers", data: BytesLike): Result; events: {}; } export interface RewardManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RewardManagerInterface; 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: { bnGmx(overrides?: CallOverrides): Promise<[string]>; bonusGmxTracker(overrides?: CallOverrides): Promise<[string]>; enableRewardRouter(overrides?: Overrides & { from?: string | Promise; }): Promise; esGmx(overrides?: CallOverrides): Promise<[string]>; feeGlpTracker(overrides?: CallOverrides): Promise<[string]>; feeGmxTracker(overrides?: CallOverrides): Promise<[string]>; glpManager(overrides?: CallOverrides): Promise<[string]>; glpVester(overrides?: CallOverrides): Promise<[string]>; gmxVester(overrides?: CallOverrides): Promise<[string]>; gov(overrides?: CallOverrides): Promise<[string]>; initialize(_timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; rewardRouter(overrides?: CallOverrides): Promise<[string]>; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise<[string]>; stakedGlpTracker(overrides?: CallOverrides): Promise<[string]>; stakedGmxDistributor(overrides?: CallOverrides): Promise<[string]>; stakedGmxTracker(overrides?: CallOverrides): Promise<[string]>; timelock(overrides?: CallOverrides): Promise<[string]>; updateEsGmxHandlers(overrides?: Overrides & { from?: string | Promise; }): Promise; }; bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter(overrides?: Overrides & { from?: string | Promise; }): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize(_timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor(overrides?: CallOverrides): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers(overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter(overrides?: CallOverrides): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize(_timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: CallOverrides): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor(overrides?: CallOverrides): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter(overrides?: Overrides & { from?: string | Promise; }): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize(_timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor(overrides?: CallOverrides): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers(overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter(overrides?: Overrides & { from?: string | Promise; }): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize(_timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor(overrides?: CallOverrides): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers(overrides?: Overrides & { from?: string | Promise; }): Promise; }; } //# sourceMappingURL=RewardManager.d.ts.map