import EventEmitter from 'eventemitter3'; import IStakingService from '../interfaces/services/IStakingService'; import { DefaultProvider } from '../types'; export default class StakingService implements IStakingService { provider: DefaultProvider; chainId: number; emitter: EventEmitter; constructor(provider: DefaultProvider, chainId: number); createLock(account: string, stakePosition: number, unlockPeriod: number): Promise; handleUnlock(account: string, lockId: number): Promise; handlePartiallyUnlock(account: string, lockId: number, amount: string): Promise; handleEarlyWithdrawal(account: string, lockId: number): Promise; handleClaimRewards(account: string, streamId: number): Promise; handleWithdrawAll(account: string, streamId: number): Promise; approveStakingFTHM(account: string, fthmTokenAddress: string): Promise; approvalStatusStakingFTHM(address: string, stakingPosition: string, fthmTokenAddress: string): Promise; getStreamClaimableAmountPerLock(streamId: number, account: string, lockId: number): any; getStreamClaimableAmount(account: string): any; getMinLockPeriod(): any; getPairPrice(token0: string, token1: string): any; getMaxLockPositions(): any; /** * Set JsonRpcProvider provider for service * @param provider - JsonRpcProvider provider */ setProvider(provider: DefaultProvider): void; /** * Set chainId * @param chainId */ setChainId(chainId: number): void; } //# sourceMappingURL=StakingService.d.ts.map