/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface LPStakingPoolInterface extends ethers.utils.Interface { functions: { "LPToken()": FunctionFragment; "LockSettings(uint256)": FunctionFragment; "PRECISION()": FunctionFragment; "PropelCore()": FunctionFragment; "WETH()": FunctionFragment; "accRewardPerShare()": FunctionFragment; "balanceOf(address,uint256)": FunctionFragment; "batchEarned(address,uint256[])": FunctionFragment; "blast()": FunctionFragment; "claimAllGas(address)": FunctionFragment; "claimAllYield(address)": FunctionFragment; "claimReward(uint256)": FunctionFragment; "currentId(address)": FunctionFragment; "duration()": FunctionFragment; "earned(address,uint256)": FunctionFragment; "esPropel()": FunctionFragment; "getBoost(uint256,uint256)": FunctionFragment; "getClaimableWETH()": FunctionFragment; "guardian()": FunctionFragment; "lastTimeRewardApplicable()": FunctionFragment; "lastUpdateTime()": FunctionFragment; "lpToken()": FunctionFragment; "owner()": FunctionFragment; "rewardDebt(address,uint256)": FunctionFragment; "rewardEndTime()": FunctionFragment; "rewardPerSec()": FunctionFragment; "rewards(address,uint256)": FunctionFragment; "setRewardEndTime(uint256)": FunctionFragment; "setRewardPerSec(uint256)": FunctionFragment; "shareBurnt(address,uint256,uint256,uint256)": FunctionFragment; "shareOf(address,uint256)": FunctionFragment; "shareStaked(uint256,uint256,uint256)": FunctionFragment; "stakeOf(address,uint256)": FunctionFragment; "stakeWithLock(address,uint256,uint256)": FunctionFragment; "stakeWithoutLock(address,uint256)": FunctionFragment; "states(address,uint256)": FunctionFragment; "totalEarned(address,uint256[])": FunctionFragment; "totalShares()": FunctionFragment; "totalSupply()": FunctionFragment; "unlockTime(address,uint256)": FunctionFragment; "withdrawAndClaim(uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "LPToken", values?: undefined): string; encodeFunctionData( functionFragment: "LockSettings", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "PRECISION", values?: undefined): string; encodeFunctionData( functionFragment: "PropelCore", values?: undefined ): string; encodeFunctionData(functionFragment: "WETH", values?: undefined): string; encodeFunctionData( functionFragment: "accRewardPerShare", values?: undefined ): string; encodeFunctionData( functionFragment: "balanceOf", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "batchEarned", values: [string, BigNumberish[]] ): string; encodeFunctionData(functionFragment: "blast", values?: undefined): string; encodeFunctionData(functionFragment: "claimAllGas", values: [string]): string; encodeFunctionData( functionFragment: "claimAllYield", values: [string] ): string; encodeFunctionData( functionFragment: "claimReward", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "currentId", values: [string]): string; encodeFunctionData(functionFragment: "duration", values?: undefined): string; encodeFunctionData( functionFragment: "earned", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "esPropel", values?: undefined): string; encodeFunctionData( functionFragment: "getBoost", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getClaimableWETH", values?: undefined ): string; encodeFunctionData(functionFragment: "guardian", values?: undefined): string; encodeFunctionData( functionFragment: "lastTimeRewardApplicable", values?: undefined ): string; encodeFunctionData( functionFragment: "lastUpdateTime", values?: undefined ): string; encodeFunctionData(functionFragment: "lpToken", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "rewardDebt", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "rewardEndTime", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardPerSec", values?: undefined ): string; encodeFunctionData( functionFragment: "rewards", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setRewardEndTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRewardPerSec", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "shareBurnt", values: [string, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "shareOf", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "shareStaked", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "stakeOf", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "stakeWithLock", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "stakeWithoutLock", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "states", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "totalEarned", values: [string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "totalShares", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "unlockTime", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "withdrawAndClaim", values: [BigNumberish] ): string; decodeFunctionResult(functionFragment: "LPToken", data: BytesLike): Result; decodeFunctionResult( functionFragment: "LockSettings", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "PRECISION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PropelCore", data: BytesLike): Result; decodeFunctionResult(functionFragment: "WETH", data: BytesLike): Result; decodeFunctionResult( functionFragment: "accRewardPerShare", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "batchEarned", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "blast", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimAllGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimAllYield", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimReward", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "currentId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "duration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "earned", data: BytesLike): Result; decodeFunctionResult(functionFragment: "esPropel", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBoost", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getClaimableWETH", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "guardian", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastTimeRewardApplicable", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lastUpdateTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "lpToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rewardDebt", data: BytesLike): Result; decodeFunctionResult( functionFragment: "rewardEndTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardPerSec", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "rewards", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setRewardEndTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRewardPerSec", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "shareBurnt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "shareOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "shareStaked", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stakeOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "stakeWithLock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakeWithoutLock", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "states", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalEarned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalShares", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unlockTime", data: BytesLike): Result; decodeFunctionResult( functionFragment: "withdrawAndClaim", data: BytesLike ): Result; events: { "Initialized(uint8)": EventFragment; "RewardEndTimeUpdated(uint256)": EventFragment; "RewardPaid(address,uint256,uint256)": EventFragment; "RewardPerSecUpdated(uint256)": EventFragment; "StakedWithLock(address,uint256,uint256,uint256)": EventFragment; "StakedWithoutLock(address,uint256,uint256)": EventFragment; "Withdrawn(address,uint256,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardEndTimeUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardPaid"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardPerSecUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "StakedWithLock"): EventFragment; getEvent(nameOrSignatureOrTopic: "StakedWithoutLock"): EventFragment; getEvent(nameOrSignatureOrTopic: "Withdrawn"): EventFragment; } export type InitializedEvent = TypedEvent<[number] & { version: number }>; export type RewardEndTimeUpdatedEvent = TypedEvent< [BigNumber] & { rewardEndTime: BigNumber } >; export type RewardPaidEvent = TypedEvent< [string, BigNumber, BigNumber] & { user: string; id: BigNumber; reward: BigNumber; } >; export type RewardPerSecUpdatedEvent = TypedEvent< [BigNumber] & { rewardPerSec: BigNumber } >; export type StakedWithLockEvent = TypedEvent< [string, BigNumber, BigNumber, BigNumber] & { user: string; id: BigNumber; lockIndex: BigNumber; amount: BigNumber; } >; export type StakedWithoutLockEvent = TypedEvent< [string, BigNumber, BigNumber] & { user: string; id: BigNumber; amount: BigNumber; } >; export type WithdrawnEvent = TypedEvent< [string, BigNumber, BigNumber] & { user: string; id: BigNumber; amount: BigNumber; } >; export class LPStakingPool extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: LPStakingPoolInterface; functions: { LPToken(overrides?: CallOverrides): Promise<[string]>; LockSettings( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { duration: BigNumber; miningBoost: BigNumber } >; PRECISION(overrides?: CallOverrides): Promise<[BigNumber]>; PropelCore(overrides?: CallOverrides): Promise<[string]>; WETH(overrides?: CallOverrides): Promise<[string]>; accRewardPerShare(overrides?: CallOverrides): Promise<[BigNumber]>; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; batchEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise<[BigNumber[]] & { earneds: BigNumber[] }>; blast(overrides?: CallOverrides): Promise<[string]>; claimAllGas( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAllYield( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimReward( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; currentId(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; duration(overrides?: CallOverrides): Promise<[BigNumber]>; earned( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; esPropel(overrides?: CallOverrides): Promise<[string]>; getBoost( id: BigNumberish, index: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getClaimableWETH(overrides?: CallOverrides): Promise<[BigNumber]>; guardian(overrides?: CallOverrides): Promise<[string]>; lastTimeRewardApplicable(overrides?: CallOverrides): Promise<[BigNumber]>; lastUpdateTime(overrides?: CallOverrides): Promise<[BigNumber]>; lpToken(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; rewardDebt( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; rewardEndTime(overrides?: CallOverrides): Promise<[BigNumber]>; rewardPerSec(overrides?: CallOverrides): Promise<[BigNumber]>; rewards( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; setRewardEndTime( _rewardEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRewardPerSec( _rewardPerSec: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; shareBurnt( user: string, id: BigNumberish, amount: BigNumberish, stakes: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; shareOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; shareStaked( id: BigNumberish, index: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; stakeOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; stakeWithLock( account: string, amount: BigNumberish, lockIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; stakeWithoutLock( account: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; states( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { shares: BigNumber; unlockTime: BigNumber; duration: BigNumber; miningBoost: BigNumber; } >; totalEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise<[BigNumber] & { total: BigNumber }>; totalShares(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; unlockTime( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; withdrawAndClaim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; LPToken(overrides?: CallOverrides): Promise; LockSettings( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { duration: BigNumber; miningBoost: BigNumber } >; PRECISION(overrides?: CallOverrides): Promise; PropelCore(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; accRewardPerShare(overrides?: CallOverrides): Promise; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; batchEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; blast(overrides?: CallOverrides): Promise; claimAllGas( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAllYield( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimReward( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; currentId(arg0: string, overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; earned( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; esPropel(overrides?: CallOverrides): Promise; getBoost( id: BigNumberish, index: BigNumberish, overrides?: CallOverrides ): Promise; getClaimableWETH(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; lastTimeRewardApplicable(overrides?: CallOverrides): Promise; lastUpdateTime(overrides?: CallOverrides): Promise; lpToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rewardDebt( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; rewardEndTime(overrides?: CallOverrides): Promise; rewardPerSec(overrides?: CallOverrides): Promise; rewards( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; setRewardEndTime( _rewardEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRewardPerSec( _rewardPerSec: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; shareBurnt( user: string, id: BigNumberish, amount: BigNumberish, stakes: BigNumberish, overrides?: CallOverrides ): Promise; shareOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; shareStaked( id: BigNumberish, index: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise; stakeOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; stakeWithLock( account: string, amount: BigNumberish, lockIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; stakeWithoutLock( account: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; states( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { shares: BigNumber; unlockTime: BigNumber; duration: BigNumber; miningBoost: BigNumber; } >; totalEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; unlockTime( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; withdrawAndClaim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { LPToken(overrides?: CallOverrides): Promise; LockSettings( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { duration: BigNumber; miningBoost: BigNumber } >; PRECISION(overrides?: CallOverrides): Promise; PropelCore(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; accRewardPerShare(overrides?: CallOverrides): Promise; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; batchEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; blast(overrides?: CallOverrides): Promise; claimAllGas(to: string, overrides?: CallOverrides): Promise; claimAllYield(to: string, overrides?: CallOverrides): Promise; claimReward(id: BigNumberish, overrides?: CallOverrides): Promise; currentId(arg0: string, overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; earned( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; esPropel(overrides?: CallOverrides): Promise; getBoost( id: BigNumberish, index: BigNumberish, overrides?: CallOverrides ): Promise; getClaimableWETH(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; lastTimeRewardApplicable(overrides?: CallOverrides): Promise; lastUpdateTime(overrides?: CallOverrides): Promise; lpToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rewardDebt( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; rewardEndTime(overrides?: CallOverrides): Promise; rewardPerSec(overrides?: CallOverrides): Promise; rewards( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; setRewardEndTime( _rewardEndTime: BigNumberish, overrides?: CallOverrides ): Promise; setRewardPerSec( _rewardPerSec: BigNumberish, overrides?: CallOverrides ): Promise; shareBurnt( user: string, id: BigNumberish, amount: BigNumberish, stakes: BigNumberish, overrides?: CallOverrides ): Promise; shareOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; shareStaked( id: BigNumberish, index: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise; stakeOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; stakeWithLock( account: string, amount: BigNumberish, lockIndex: BigNumberish, overrides?: CallOverrides ): Promise; stakeWithoutLock( account: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; states( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { shares: BigNumber; unlockTime: BigNumber; duration: BigNumber; miningBoost: BigNumber; } >; totalEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; unlockTime( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; withdrawAndClaim( id: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "Initialized(uint8)"( version?: null ): TypedEventFilter<[number], { version: number }>; Initialized( version?: null ): TypedEventFilter<[number], { version: number }>; "RewardEndTimeUpdated(uint256)"( rewardEndTime?: null ): TypedEventFilter<[BigNumber], { rewardEndTime: BigNumber }>; RewardEndTimeUpdated( rewardEndTime?: null ): TypedEventFilter<[BigNumber], { rewardEndTime: BigNumber }>; "RewardPaid(address,uint256,uint256)"( user?: null, id?: null, reward?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { user: string; id: BigNumber; reward: BigNumber } >; RewardPaid( user?: null, id?: null, reward?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { user: string; id: BigNumber; reward: BigNumber } >; "RewardPerSecUpdated(uint256)"( rewardPerSec?: null ): TypedEventFilter<[BigNumber], { rewardPerSec: BigNumber }>; RewardPerSecUpdated( rewardPerSec?: null ): TypedEventFilter<[BigNumber], { rewardPerSec: BigNumber }>; "StakedWithLock(address,uint256,uint256,uint256)"( user?: null, id?: null, lockIndex?: null, amount?: null ): TypedEventFilter< [string, BigNumber, BigNumber, BigNumber], { user: string; id: BigNumber; lockIndex: BigNumber; amount: BigNumber } >; StakedWithLock( user?: null, id?: null, lockIndex?: null, amount?: null ): TypedEventFilter< [string, BigNumber, BigNumber, BigNumber], { user: string; id: BigNumber; lockIndex: BigNumber; amount: BigNumber } >; "StakedWithoutLock(address,uint256,uint256)"( user?: null, id?: null, amount?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { user: string; id: BigNumber; amount: BigNumber } >; StakedWithoutLock( user?: null, id?: null, amount?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { user: string; id: BigNumber; amount: BigNumber } >; "Withdrawn(address,uint256,uint256)"( user?: null, id?: null, amount?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { user: string; id: BigNumber; amount: BigNumber } >; Withdrawn( user?: null, id?: null, amount?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { user: string; id: BigNumber; amount: BigNumber } >; }; estimateGas: { LPToken(overrides?: CallOverrides): Promise; LockSettings( arg0: BigNumberish, overrides?: CallOverrides ): Promise; PRECISION(overrides?: CallOverrides): Promise; PropelCore(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; accRewardPerShare(overrides?: CallOverrides): Promise; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; batchEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; blast(overrides?: CallOverrides): Promise; claimAllGas( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAllYield( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimReward( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; currentId(arg0: string, overrides?: CallOverrides): Promise; duration(overrides?: CallOverrides): Promise; earned( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; esPropel(overrides?: CallOverrides): Promise; getBoost( id: BigNumberish, index: BigNumberish, overrides?: CallOverrides ): Promise; getClaimableWETH(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; lastTimeRewardApplicable(overrides?: CallOverrides): Promise; lastUpdateTime(overrides?: CallOverrides): Promise; lpToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rewardDebt( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; rewardEndTime(overrides?: CallOverrides): Promise; rewardPerSec(overrides?: CallOverrides): Promise; rewards( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; setRewardEndTime( _rewardEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRewardPerSec( _rewardPerSec: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; shareBurnt( user: string, id: BigNumberish, amount: BigNumberish, stakes: BigNumberish, overrides?: CallOverrides ): Promise; shareOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; shareStaked( id: BigNumberish, index: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise; stakeOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; stakeWithLock( account: string, amount: BigNumberish, lockIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; stakeWithoutLock( account: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; states( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; totalEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; unlockTime( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; withdrawAndClaim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { LPToken(overrides?: CallOverrides): Promise; LockSettings( arg0: BigNumberish, overrides?: CallOverrides ): Promise; PRECISION(overrides?: CallOverrides): Promise; PropelCore(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; accRewardPerShare(overrides?: CallOverrides): Promise; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; batchEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; blast(overrides?: CallOverrides): Promise; claimAllGas( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimAllYield( to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimReward( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; currentId( arg0: string, overrides?: CallOverrides ): Promise; duration(overrides?: CallOverrides): Promise; earned( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise; esPropel(overrides?: CallOverrides): Promise; getBoost( id: BigNumberish, index: BigNumberish, overrides?: CallOverrides ): Promise; getClaimableWETH(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; lastTimeRewardApplicable( overrides?: CallOverrides ): Promise; lastUpdateTime(overrides?: CallOverrides): Promise; lpToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; rewardDebt( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; rewardEndTime(overrides?: CallOverrides): Promise; rewardPerSec(overrides?: CallOverrides): Promise; rewards( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; setRewardEndTime( _rewardEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRewardPerSec( _rewardPerSec: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; shareBurnt( user: string, id: BigNumberish, amount: BigNumberish, stakes: BigNumberish, overrides?: CallOverrides ): Promise; shareOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; shareStaked( id: BigNumberish, index: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise; stakeOf( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; stakeWithLock( account: string, amount: BigNumberish, lockIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; stakeWithoutLock( account: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; states( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; totalEarned( account: string, ids: BigNumberish[], overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; unlockTime( user: string, id: BigNumberish, overrides?: CallOverrides ): Promise; withdrawAndClaim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }