/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from 'ethers'; import { Contract, ContractTransaction, CallOverrides, } from '@ethersproject/contracts'; import { BytesLike } from '@ethersproject/bytes'; import { Listener, Provider } from '@ethersproject/providers'; import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi'; interface UiIncentiveDataProviderInterface extends ethers.utils.Interface { functions: { 'getFullReservesIncentiveData(address,address)': FunctionFragment; 'getReservesIncentivesData(address)': FunctionFragment; 'getUserReservesIncentivesData(address,address)': FunctionFragment; }; encodeFunctionData( functionFragment: 'getFullReservesIncentiveData', values: [string, string], ): string; encodeFunctionData( functionFragment: 'getReservesIncentivesData', values: [string], ): string; encodeFunctionData( functionFragment: 'getUserReservesIncentivesData', values: [string, string], ): string; decodeFunctionResult( functionFragment: 'getFullReservesIncentiveData', data: BytesLike, ): Result; decodeFunctionResult( functionFragment: 'getReservesIncentivesData', data: BytesLike, ): Result; decodeFunctionResult( functionFragment: 'getUserReservesIncentivesData', data: BytesLike, ): Result; events: {}; } export class UiIncentiveDataProvider extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: UiIncentiveDataProviderInterface; functions: { getFullReservesIncentiveData( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; 1: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; 'getFullReservesIncentiveData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; 1: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; getReservesIncentivesData( provider: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; }>; 'getReservesIncentivesData(address)'( provider: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; }>; getUserReservesIncentivesData( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; 'getUserReservesIncentivesData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; }; getFullReservesIncentiveData( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; 1: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; 'getFullReservesIncentiveData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; 1: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; getReservesIncentivesData( provider: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[] >; 'getReservesIncentivesData(address)'( provider: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[] >; getUserReservesIncentivesData( provider: string, user: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[] >; 'getUserReservesIncentivesData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[] >; callStatic: { getFullReservesIncentiveData( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; 1: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; 'getFullReservesIncentiveData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise<{ 0: { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[]; 1: { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[]; }>; getReservesIncentivesData( provider: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[] >; 'getReservesIncentivesData(address)'( provider: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; vIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; sIncentiveData: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 0: string; 1: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 2: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; 3: { emissionPerSecond: BigNumber; incentivesLastUpdateTimestamp: BigNumber; tokenIncentivesIndex: BigNumber; emissionEndTimestamp: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; precision: number; 0: BigNumber; 1: BigNumber; 2: BigNumber; 3: BigNumber; 4: string; 5: string; 6: string; 7: number; 8: number; }; }[] >; getUserReservesIncentivesData( provider: string, user: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[] >; 'getUserReservesIncentivesData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise< { underlyingAsset: string; aTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; vTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; sTokenIncentivesUserData: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 0: string; 1: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 2: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; 3: { tokenincentivesUserIndex: BigNumber; userUnclaimedRewards: BigNumber; tokenAddress: string; rewardTokenAddress: string; incentiveControllerAddress: string; rewardTokenDecimals: number; 0: BigNumber; 1: BigNumber; 2: string; 3: string; 4: string; 5: number; }; }[] >; }; filters: {}; estimateGas: { getFullReservesIncentiveData( provider: string, user: string, overrides?: CallOverrides, ): Promise; 'getFullReservesIncentiveData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise; getReservesIncentivesData( provider: string, overrides?: CallOverrides, ): Promise; 'getReservesIncentivesData(address)'( provider: string, overrides?: CallOverrides, ): Promise; getUserReservesIncentivesData( provider: string, user: string, overrides?: CallOverrides, ): Promise; 'getUserReservesIncentivesData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise; }; populateTransaction: { getFullReservesIncentiveData( provider: string, user: string, overrides?: CallOverrides, ): Promise; 'getFullReservesIncentiveData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise; getReservesIncentivesData( provider: string, overrides?: CallOverrides, ): Promise; 'getReservesIncentivesData(address)'( provider: string, overrides?: CallOverrides, ): Promise; getUserReservesIncentivesData( provider: string, user: string, overrides?: CallOverrides, ): Promise; 'getUserReservesIncentivesData(address,address)'( provider: string, user: string, overrides?: CallOverrides, ): Promise; }; }