import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from 'ethers'; import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from './common'; export declare namespace MiniRewarderTime { type PoolInfoStruct = { accBananaPerShare: PromiseOrValue; lastRewardTime: PromiseOrValue; allocPoint: PromiseOrValue; }; type PoolInfoStructOutput = [BigNumber, BigNumber, BigNumber] & { accBananaPerShare: BigNumber; lastRewardTime: BigNumber; allocPoint: BigNumber; }; } export interface MiniComplexRewarderInterface extends utils.Interface { functions: { 'MINIAPE_V2()': FunctionFragment; 'add(uint256,uint256)': FunctionFragment; 'claimOwnership()': FunctionFragment; 'initialize(address,uint256,address)': FunctionFragment; 'massUpdatePools(uint256[])': FunctionFragment; 'onBananaReward(uint256,address,address,uint256,uint256)': FunctionFragment; 'owner()': FunctionFragment; 'pendingOwner()': FunctionFragment; 'pendingToken(uint256,address)': FunctionFragment; 'pendingTokens(uint256,address,uint256)': FunctionFragment; 'poolIds(uint256)': FunctionFragment; 'poolInfo(uint256)': FunctionFragment; 'poolLength()': FunctionFragment; 'rewardPerSecond()': FunctionFragment; 'rewardToken()': FunctionFragment; 'set(uint256,uint256)': FunctionFragment; 'setRewardPerSecond(uint256)': FunctionFragment; 'totalAllocPoint()': FunctionFragment; 'transferOwnership(address,bool,bool)': FunctionFragment; 'updatePool(uint256)': FunctionFragment; 'userInfo(uint256,address)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'MINIAPE_V2' | 'add' | 'claimOwnership' | 'initialize' | 'massUpdatePools' | 'onBananaReward' | 'owner' | 'pendingOwner' | 'pendingToken' | 'pendingTokens' | 'poolIds' | 'poolInfo' | 'poolLength' | 'rewardPerSecond' | 'rewardToken' | 'set' | 'setRewardPerSecond' | 'totalAllocPoint' | 'transferOwnership' | 'updatePool' | 'userInfo'): FunctionFragment; encodeFunctionData(functionFragment: 'MINIAPE_V2', values?: undefined): string; encodeFunctionData(functionFragment: 'add', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'claimOwnership', values?: undefined): string; encodeFunctionData(functionFragment: 'initialize', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'massUpdatePools', values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: 'onBananaReward', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: 'owner', values?: undefined): string; encodeFunctionData(functionFragment: 'pendingOwner', values?: undefined): string; encodeFunctionData(functionFragment: 'pendingToken', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'pendingTokens', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'poolIds', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'poolInfo', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'poolLength', values?: undefined): string; encodeFunctionData(functionFragment: 'rewardPerSecond', values?: undefined): string; encodeFunctionData(functionFragment: 'rewardToken', values?: undefined): string; encodeFunctionData(functionFragment: 'set', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setRewardPerSecond', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'totalAllocPoint', values?: undefined): string; encodeFunctionData(functionFragment: 'transferOwnership', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'updatePool', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'userInfo', values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: 'MINIAPE_V2', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'add', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'claimOwnership', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'massUpdatePools', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'onBananaReward', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pendingOwner', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pendingToken', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pendingTokens', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'poolIds', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'poolInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'poolLength', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'rewardPerSecond', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'rewardToken', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'set', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setRewardPerSecond', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'totalAllocPoint', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'updatePool', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'userInfo', data: BytesLike): Result; events: { 'LogInit(address,uint256,address)': EventFragment; 'LogOnReward(address,uint256,uint256,address)': EventFragment; 'LogPoolAddition(uint256,uint256)': EventFragment; 'LogRewardPerSecond(uint256)': EventFragment; 'LogSetPool(uint256,uint256)': EventFragment; 'LogUpdatePool(uint256,uint64,uint256,uint256)': EventFragment; 'OwnershipTransferred(address,address)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'LogInit'): EventFragment; getEvent(nameOrSignatureOrTopic: 'LogOnReward'): EventFragment; getEvent(nameOrSignatureOrTopic: 'LogPoolAddition'): EventFragment; getEvent(nameOrSignatureOrTopic: 'LogRewardPerSecond'): EventFragment; getEvent(nameOrSignatureOrTopic: 'LogSetPool'): EventFragment; getEvent(nameOrSignatureOrTopic: 'LogUpdatePool'): EventFragment; getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; } export interface LogInitEventObject { rewardToken: string; rewardPerSecond: BigNumber; MINI_APE_V2: string; } export type LogInitEvent = TypedEvent<[string, BigNumber, string], LogInitEventObject>; export type LogInitEventFilter = TypedEventFilter; export interface LogOnRewardEventObject { user: string; pid: BigNumber; amount: BigNumber; to: string; } export type LogOnRewardEvent = TypedEvent<[string, BigNumber, BigNumber, string], LogOnRewardEventObject>; export type LogOnRewardEventFilter = TypedEventFilter; export interface LogPoolAdditionEventObject { pid: BigNumber; allocPoint: BigNumber; } export type LogPoolAdditionEvent = TypedEvent<[BigNumber, BigNumber], LogPoolAdditionEventObject>; export type LogPoolAdditionEventFilter = TypedEventFilter; export interface LogRewardPerSecondEventObject { rewardPerSecond: BigNumber; } export type LogRewardPerSecondEvent = TypedEvent<[BigNumber], LogRewardPerSecondEventObject>; export type LogRewardPerSecondEventFilter = TypedEventFilter; export interface LogSetPoolEventObject { pid: BigNumber; allocPoint: BigNumber; } export type LogSetPoolEvent = TypedEvent<[BigNumber, BigNumber], LogSetPoolEventObject>; export type LogSetPoolEventFilter = TypedEventFilter; export interface LogUpdatePoolEventObject { pid: BigNumber; lastRewardTime: BigNumber; lpSupply: BigNumber; accBananaPerShare: BigNumber; } export type LogUpdatePoolEvent = TypedEvent<[BigNumber, BigNumber, BigNumber, BigNumber], LogUpdatePoolEventObject>; export type LogUpdatePoolEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface MiniComplexRewarder extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MiniComplexRewarderInterface; 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: { MINIAPE_V2(overrides?: CallOverrides): Promise<[string]>; add(allocPoint: PromiseOrValue, _pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_rewardToken: PromiseOrValue, _rewardPerSecond: PromiseOrValue, _MINI_APE_V2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; massUpdatePools(pids: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onBananaReward(pid: PromiseOrValue, _user: PromiseOrValue, to: PromiseOrValue, arg3: PromiseOrValue, lpToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; pendingOwner(overrides?: CallOverrides): Promise<[string]>; pendingToken(_pid: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { pending: BigNumber; }>; pendingTokens(pid: PromiseOrValue, user: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise<[ string[], BigNumber[] ] & { rewardTokens: string[]; rewardAmounts: BigNumber[]; }>; poolIds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; poolInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber ] & { accBananaPerShare: BigNumber; lastRewardTime: BigNumber; allocPoint: BigNumber; }>; poolLength(overrides?: CallOverrides): Promise<[BigNumber] & { pools: BigNumber; }>; rewardPerSecond(overrides?: CallOverrides): Promise<[BigNumber]>; rewardToken(overrides?: CallOverrides): Promise<[string]>; set(_pid: PromiseOrValue, _allocPoint: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardPerSecond(_rewardPerSecond: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; totalAllocPoint(overrides?: CallOverrides): Promise<[BigNumber]>; transferOwnership(newOwner: PromiseOrValue, direct: PromiseOrValue, renounce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePool(pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; userInfo(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { amount: BigNumber; rewardDebt: BigNumber; }>; }; MINIAPE_V2(overrides?: CallOverrides): Promise; add(allocPoint: PromiseOrValue, _pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_rewardToken: PromiseOrValue, _rewardPerSecond: PromiseOrValue, _MINI_APE_V2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; massUpdatePools(pids: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onBananaReward(pid: PromiseOrValue, _user: PromiseOrValue, to: PromiseOrValue, arg3: PromiseOrValue, lpToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; pendingToken(_pid: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides): Promise; pendingTokens(pid: PromiseOrValue, user: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise<[ string[], BigNumber[] ] & { rewardTokens: string[]; rewardAmounts: BigNumber[]; }>; poolIds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; poolInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber ] & { accBananaPerShare: BigNumber; lastRewardTime: BigNumber; allocPoint: BigNumber; }>; poolLength(overrides?: CallOverrides): Promise; rewardPerSecond(overrides?: CallOverrides): Promise; rewardToken(overrides?: CallOverrides): Promise; set(_pid: PromiseOrValue, _allocPoint: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardPerSecond(_rewardPerSecond: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; totalAllocPoint(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, direct: PromiseOrValue, renounce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePool(pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; userInfo(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { amount: BigNumber; rewardDebt: BigNumber; }>; callStatic: { MINIAPE_V2(overrides?: CallOverrides): Promise; add(allocPoint: PromiseOrValue, _pid: PromiseOrValue, overrides?: CallOverrides): Promise; claimOwnership(overrides?: CallOverrides): Promise; initialize(_rewardToken: PromiseOrValue, _rewardPerSecond: PromiseOrValue, _MINI_APE_V2: PromiseOrValue, overrides?: CallOverrides): Promise; massUpdatePools(pids: PromiseOrValue[], overrides?: CallOverrides): Promise; onBananaReward(pid: PromiseOrValue, _user: PromiseOrValue, to: PromiseOrValue, arg3: PromiseOrValue, lpToken: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; pendingToken(_pid: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides): Promise; pendingTokens(pid: PromiseOrValue, user: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise<[ string[], BigNumber[] ] & { rewardTokens: string[]; rewardAmounts: BigNumber[]; }>; poolIds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; poolInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber ] & { accBananaPerShare: BigNumber; lastRewardTime: BigNumber; allocPoint: BigNumber; }>; poolLength(overrides?: CallOverrides): Promise; rewardPerSecond(overrides?: CallOverrides): Promise; rewardToken(overrides?: CallOverrides): Promise; set(_pid: PromiseOrValue, _allocPoint: PromiseOrValue, overrides?: CallOverrides): Promise; setRewardPerSecond(_rewardPerSecond: PromiseOrValue, overrides?: CallOverrides): Promise; totalAllocPoint(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, direct: PromiseOrValue, renounce: PromiseOrValue, overrides?: CallOverrides): Promise; updatePool(pid: PromiseOrValue, overrides?: CallOverrides): Promise; userInfo(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { amount: BigNumber; rewardDebt: BigNumber; }>; }; filters: { 'LogInit(address,uint256,address)'(rewardToken?: null, rewardPerSecond?: null, MINI_APE_V2?: null): LogInitEventFilter; LogInit(rewardToken?: null, rewardPerSecond?: null, MINI_APE_V2?: null): LogInitEventFilter; 'LogOnReward(address,uint256,uint256,address)'(user?: PromiseOrValue | null, pid?: PromiseOrValue | null, amount?: null, to?: PromiseOrValue | null): LogOnRewardEventFilter; LogOnReward(user?: PromiseOrValue | null, pid?: PromiseOrValue | null, amount?: null, to?: PromiseOrValue | null): LogOnRewardEventFilter; 'LogPoolAddition(uint256,uint256)'(pid?: PromiseOrValue | null, allocPoint?: null): LogPoolAdditionEventFilter; LogPoolAddition(pid?: PromiseOrValue | null, allocPoint?: null): LogPoolAdditionEventFilter; 'LogRewardPerSecond(uint256)'(rewardPerSecond?: null): LogRewardPerSecondEventFilter; LogRewardPerSecond(rewardPerSecond?: null): LogRewardPerSecondEventFilter; 'LogSetPool(uint256,uint256)'(pid?: PromiseOrValue | null, allocPoint?: null): LogSetPoolEventFilter; LogSetPool(pid?: PromiseOrValue | null, allocPoint?: null): LogSetPoolEventFilter; 'LogUpdatePool(uint256,uint64,uint256,uint256)'(pid?: PromiseOrValue | null, lastRewardTime?: null, lpSupply?: null, accBananaPerShare?: null): LogUpdatePoolEventFilter; LogUpdatePool(pid?: PromiseOrValue | null, lastRewardTime?: null, lpSupply?: null, accBananaPerShare?: null): LogUpdatePoolEventFilter; 'OwnershipTransferred(address,address)'(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; }; estimateGas: { MINIAPE_V2(overrides?: CallOverrides): Promise; add(allocPoint: PromiseOrValue, _pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_rewardToken: PromiseOrValue, _rewardPerSecond: PromiseOrValue, _MINI_APE_V2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; massUpdatePools(pids: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onBananaReward(pid: PromiseOrValue, _user: PromiseOrValue, to: PromiseOrValue, arg3: PromiseOrValue, lpToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; pendingToken(_pid: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides): Promise; pendingTokens(pid: PromiseOrValue, user: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; poolIds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; poolInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; poolLength(overrides?: CallOverrides): Promise; rewardPerSecond(overrides?: CallOverrides): Promise; rewardToken(overrides?: CallOverrides): Promise; set(_pid: PromiseOrValue, _allocPoint: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardPerSecond(_rewardPerSecond: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; totalAllocPoint(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, direct: PromiseOrValue, renounce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePool(pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; userInfo(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { MINIAPE_V2(overrides?: CallOverrides): Promise; add(allocPoint: PromiseOrValue, _pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; claimOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; initialize(_rewardToken: PromiseOrValue, _rewardPerSecond: PromiseOrValue, _MINI_APE_V2: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; massUpdatePools(pids: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onBananaReward(pid: PromiseOrValue, _user: PromiseOrValue, to: PromiseOrValue, arg3: PromiseOrValue, lpToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; pendingToken(_pid: PromiseOrValue, _user: PromiseOrValue, overrides?: CallOverrides): Promise; pendingTokens(pid: PromiseOrValue, user: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; poolIds(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; poolInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; poolLength(overrides?: CallOverrides): Promise; rewardPerSecond(overrides?: CallOverrides): Promise; rewardToken(overrides?: CallOverrides): Promise; set(_pid: PromiseOrValue, _allocPoint: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRewardPerSecond(_rewardPerSecond: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; totalAllocPoint(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, direct: PromiseOrValue, renounce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePool(pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; userInfo(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; }; }