import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../types/common"; export declare namespace DataTypes { type AuctionDataStruct = { asset: PromiseOrValue; tokenId: PromiseOrValue; startTime: PromiseOrValue; currentPriceMultiplier: PromiseOrValue; maxPriceMultiplier: PromiseOrValue; minExpPriceMultiplier: PromiseOrValue; minPriceMultiplier: PromiseOrValue; stepLinear: PromiseOrValue; stepExp: PromiseOrValue; tickLength: PromiseOrValue; }; type AuctionDataStructOutput = [ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { asset: string; tokenId: BigNumber; startTime: BigNumber; currentPriceMultiplier: BigNumber; maxPriceMultiplier: BigNumber; minExpPriceMultiplier: BigNumber; minPriceMultiplier: BigNumber; stepLinear: BigNumber; stepExp: BigNumber; tickLength: BigNumber; }; type StakefishNTokenDataStruct = { validatorIndex: PromiseOrValue; pubkey: PromiseOrValue; withdrawnBalance: PromiseOrValue; feePoolAddress: PromiseOrValue; nftArtUrl: PromiseOrValue; protocolFee: PromiseOrValue; stateHistory: IStakefishValidator.StateChangeStruct[]; pendingFeePoolReward: [ PromiseOrValue, PromiseOrValue ]; }; type StakefishNTokenDataStructOutput = [ BigNumber, string, BigNumber, string, string, BigNumber, IStakefishValidator.StateChangeStructOutput[], [ BigNumber, BigNumber ] ] & { validatorIndex: BigNumber; pubkey: string; withdrawnBalance: BigNumber; feePoolAddress: string; nftArtUrl: string; protocolFee: BigNumber; stateHistory: IStakefishValidator.StateChangeStructOutput[]; pendingFeePoolReward: [BigNumber, BigNumber]; }; type NTokenDataStruct = { tokenId: PromiseOrValue; multiplier: PromiseOrValue; useAsCollateral: PromiseOrValue; isAuctioned: PromiseOrValue; stakefishNTokenData: DataTypes.StakefishNTokenDataStruct; }; type NTokenDataStructOutput = [ BigNumber, BigNumber, boolean, boolean, DataTypes.StakefishNTokenDataStructOutput ] & { tokenId: BigNumber; multiplier: BigNumber; useAsCollateral: boolean; isAuctioned: boolean; stakefishNTokenData: DataTypes.StakefishNTokenDataStructOutput; }; } export declare namespace IUiPoolDataProvider { type DelegationDataStruct = { delegations: PromiseOrValue[]; }; type DelegationDataStructOutput = [string[]] & { delegations: string[]; }; type AggregatedReserveDataStruct = { underlyingAsset: PromiseOrValue; name: PromiseOrValue; symbol: PromiseOrValue; decimals: PromiseOrValue; baseLTVasCollateral: PromiseOrValue; reserveLiquidationThreshold: PromiseOrValue; reserveLiquidationBonus: PromiseOrValue; reserveFactor: PromiseOrValue; usageAsCollateralEnabled: PromiseOrValue; borrowingEnabled: PromiseOrValue; auctionEnabled: PromiseOrValue; isActive: PromiseOrValue; isFrozen: PromiseOrValue; isPaused: PromiseOrValue; isAtomicPricing: PromiseOrValue; liquidityIndex: PromiseOrValue; variableBorrowIndex: PromiseOrValue; liquidityRate: PromiseOrValue; variableBorrowRate: PromiseOrValue; lastUpdateTimestamp: PromiseOrValue; xTokenAddress: PromiseOrValue; variableDebtTokenAddress: PromiseOrValue; interestRateStrategyAddress: PromiseOrValue; auctionStrategyAddress: PromiseOrValue; timeLockStrategyAddress: PromiseOrValue; availableLiquidity: PromiseOrValue; totalScaledVariableDebt: PromiseOrValue; priceInMarketReferenceCurrency: PromiseOrValue; priceOracle: PromiseOrValue; variableRateSlope1: PromiseOrValue; variableRateSlope2: PromiseOrValue; baseVariableBorrowRate: PromiseOrValue; optimalUsageRatio: PromiseOrValue; accruedToTreasury: PromiseOrValue; borrowCap: PromiseOrValue; supplyCap: PromiseOrValue; assetType: PromiseOrValue; timeLockStrategyData: ITimeLockStrategy.TimeLockStrategyDataStruct; }; type AggregatedReserveDataStructOutput = [ string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, boolean, boolean, boolean, boolean, boolean, BigNumber, BigNumber, BigNumber, BigNumber, number, string, string, string, string, string, BigNumber, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, number, ITimeLockStrategy.TimeLockStrategyDataStructOutput ] & { underlyingAsset: string; name: string; symbol: string; decimals: BigNumber; baseLTVasCollateral: BigNumber; reserveLiquidationThreshold: BigNumber; reserveLiquidationBonus: BigNumber; reserveFactor: BigNumber; usageAsCollateralEnabled: boolean; borrowingEnabled: boolean; auctionEnabled: boolean; isActive: boolean; isFrozen: boolean; isPaused: boolean; isAtomicPricing: boolean; liquidityIndex: BigNumber; variableBorrowIndex: BigNumber; liquidityRate: BigNumber; variableBorrowRate: BigNumber; lastUpdateTimestamp: number; xTokenAddress: string; variableDebtTokenAddress: string; interestRateStrategyAddress: string; auctionStrategyAddress: string; timeLockStrategyAddress: string; availableLiquidity: BigNumber; totalScaledVariableDebt: BigNumber; priceInMarketReferenceCurrency: BigNumber; priceOracle: string; variableRateSlope1: BigNumber; variableRateSlope2: BigNumber; baseVariableBorrowRate: BigNumber; optimalUsageRatio: BigNumber; accruedToTreasury: BigNumber; borrowCap: BigNumber; supplyCap: BigNumber; assetType: number; timeLockStrategyData: ITimeLockStrategy.TimeLockStrategyDataStructOutput; }; type BaseCurrencyInfoStruct = { marketReferenceCurrencyUnit: PromiseOrValue; marketReferenceCurrencyPriceInUsd: PromiseOrValue; networkBaseTokenPriceInUsd: PromiseOrValue; networkBaseTokenPriceDecimals: PromiseOrValue; }; type BaseCurrencyInfoStructOutput = [ BigNumber, BigNumber, BigNumber, number ] & { marketReferenceCurrencyUnit: BigNumber; marketReferenceCurrencyPriceInUsd: BigNumber; networkBaseTokenPriceInUsd: BigNumber; networkBaseTokenPriceDecimals: number; }; type UniswapV3LpTokenInfoStruct = { token0: PromiseOrValue; token1: PromiseOrValue; feeRate: PromiseOrValue; positionTickLower: PromiseOrValue; positionTickUpper: PromiseOrValue; currentTick: PromiseOrValue; liquidity: PromiseOrValue; liquidityToken0Amount: PromiseOrValue; liquidityToken1Amount: PromiseOrValue; lpFeeToken0Amount: PromiseOrValue; lpFeeToken1Amount: PromiseOrValue; tokenPrice: PromiseOrValue; baseLTVasCollateral: PromiseOrValue; reserveLiquidationThreshold: PromiseOrValue; }; type UniswapV3LpTokenInfoStructOutput = [ string, string, number, number, number, number, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { token0: string; token1: string; feeRate: number; positionTickLower: number; positionTickUpper: number; currentTick: number; liquidity: BigNumber; liquidityToken0Amount: BigNumber; liquidityToken1Amount: BigNumber; lpFeeToken0Amount: BigNumber; lpFeeToken1Amount: BigNumber; tokenPrice: BigNumber; baseLTVasCollateral: BigNumber; reserveLiquidationThreshold: BigNumber; }; type UserGlobalDataStruct = { totalCollateralBase: PromiseOrValue; totalDebtBase: PromiseOrValue; availableBorrowsBase: PromiseOrValue; currentLiquidationThreshold: PromiseOrValue; ltv: PromiseOrValue; healthFactor: PromiseOrValue; erc721HealthFactor: PromiseOrValue; auctionValidityTime: PromiseOrValue; }; type UserGlobalDataStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { totalCollateralBase: BigNumber; totalDebtBase: BigNumber; availableBorrowsBase: BigNumber; currentLiquidationThreshold: BigNumber; ltv: BigNumber; healthFactor: BigNumber; erc721HealthFactor: BigNumber; auctionValidityTime: BigNumber; }; type TokenInLiquidationDataStruct = { asset: PromiseOrValue; tokenId: PromiseOrValue; isCollateralized: PromiseOrValue; tokenPrice: PromiseOrValue; isAuctioned: PromiseOrValue; auctionData: DataTypes.AuctionDataStruct; traitMultiplier: PromiseOrValue; }; type TokenInLiquidationDataStructOutput = [ string, BigNumber, boolean, BigNumber, boolean, DataTypes.AuctionDataStructOutput, BigNumber ] & { asset: string; tokenId: BigNumber; isCollateralized: boolean; tokenPrice: BigNumber; isAuctioned: boolean; auctionData: DataTypes.AuctionDataStructOutput; traitMultiplier: BigNumber; }; type UserReserveDataStruct = { underlyingAsset: PromiseOrValue; currentXTokenBalance: PromiseOrValue; scaledXTokenBalance: PromiseOrValue; collateralizedBalance: PromiseOrValue; usageAsCollateralEnabledOnUser: PromiseOrValue; scaledVariableDebt: PromiseOrValue; currentVariableDebt: PromiseOrValue; avgMultiplier: PromiseOrValue; }; type UserReserveDataStructOutput = [ string, BigNumber, BigNumber, BigNumber, boolean, BigNumber, BigNumber, BigNumber ] & { underlyingAsset: string; currentXTokenBalance: BigNumber; scaledXTokenBalance: BigNumber; collateralizedBalance: BigNumber; usageAsCollateralEnabledOnUser: boolean; scaledVariableDebt: BigNumber; currentVariableDebt: BigNumber; avgMultiplier: BigNumber; }; } export declare namespace IStakefishValidator { type StateChangeStruct = { state: PromiseOrValue; userData: PromiseOrValue; changedAt: PromiseOrValue; }; type StateChangeStructOutput = [number, string, BigNumber] & { state: number; userData: string; changedAt: BigNumber; }; } export declare namespace ITimeLockStrategy { type TimeLockStrategyDataStruct = { minThreshold: PromiseOrValue; midThreshold: PromiseOrValue; minWaitTime: PromiseOrValue; midWaitTime: PromiseOrValue; maxWaitTime: PromiseOrValue; poolPeriodWaitTime: PromiseOrValue; poolPeriodLimit: PromiseOrValue; period: PromiseOrValue; totalAmountInCurrentPeriod: PromiseOrValue; lastResetTimestamp: PromiseOrValue; }; type TimeLockStrategyDataStructOutput = [ BigNumber, BigNumber, number, number, number, number, BigNumber, BigNumber, BigNumber, number ] & { minThreshold: BigNumber; midThreshold: BigNumber; minWaitTime: number; midWaitTime: number; maxWaitTime: number; poolPeriodWaitTime: number; poolPeriodLimit: BigNumber; period: BigNumber; totalAmountInCurrentPeriod: BigNumber; lastResetTimestamp: number; }; } export interface UiPoolDataProviderInterface extends utils.Interface { functions: { "ETH_CURRENCY_UNIT()": FunctionFragment; "MKR_ADDRESS()": FunctionFragment; "SAPE_ADDRESS()": FunctionFragment; "bytes32ToString(bytes32)": FunctionFragment; "getAuctionData(address,address[],uint256[][])": FunctionFragment; "getDelegatesForTokens(address,uint256[])": FunctionFragment; "getNTokenData(address[],uint256[][])": FunctionFragment; "getReservesData(address)": FunctionFragment; "getReservesList(address)": FunctionFragment; "getUniswapV3LpTokenData(address,address,uint256)": FunctionFragment; "getUserInLiquidationNFTData(address,address,address[],uint256[][])": FunctionFragment; "getUserReservesData(address,address)": FunctionFragment; "marketReferenceCurrencyPriceInUsdProxyAggregator()": FunctionFragment; "networkBaseTokenPriceInUsdProxyAggregator()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "ETH_CURRENCY_UNIT" | "MKR_ADDRESS" | "SAPE_ADDRESS" | "bytes32ToString" | "getAuctionData" | "getDelegatesForTokens" | "getNTokenData" | "getReservesData" | "getReservesList" | "getUniswapV3LpTokenData" | "getUserInLiquidationNFTData" | "getUserReservesData" | "marketReferenceCurrencyPriceInUsdProxyAggregator" | "networkBaseTokenPriceInUsdProxyAggregator"): FunctionFragment; encodeFunctionData(functionFragment: "ETH_CURRENCY_UNIT", values?: undefined): string; encodeFunctionData(functionFragment: "MKR_ADDRESS", values?: undefined): string; encodeFunctionData(functionFragment: "SAPE_ADDRESS", values?: undefined): string; encodeFunctionData(functionFragment: "bytes32ToString", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getAuctionData", values: [ PromiseOrValue, PromiseOrValue[], PromiseOrValue[][] ]): string; encodeFunctionData(functionFragment: "getDelegatesForTokens", values: [PromiseOrValue, PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "getNTokenData", values: [PromiseOrValue[], PromiseOrValue[][]]): string; encodeFunctionData(functionFragment: "getReservesData", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getReservesList", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getUniswapV3LpTokenData", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getUserInLiquidationNFTData", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[], PromiseOrValue[][] ]): string; encodeFunctionData(functionFragment: "getUserReservesData", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "marketReferenceCurrencyPriceInUsdProxyAggregator", values?: undefined): string; encodeFunctionData(functionFragment: "networkBaseTokenPriceInUsdProxyAggregator", values?: undefined): string; decodeFunctionResult(functionFragment: "ETH_CURRENCY_UNIT", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MKR_ADDRESS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "SAPE_ADDRESS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bytes32ToString", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAuctionData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDelegatesForTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getNTokenData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReservesData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReservesList", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUniswapV3LpTokenData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUserInLiquidationNFTData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUserReservesData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "marketReferenceCurrencyPriceInUsdProxyAggregator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "networkBaseTokenPriceInUsdProxyAggregator", data: BytesLike): Result; events: {}; } export interface UiPoolDataProvider extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: UiPoolDataProviderInterface; 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: { ETH_CURRENCY_UNIT(overrides?: CallOverrides): Promise<[BigNumber]>; MKR_ADDRESS(overrides?: CallOverrides): Promise<[string]>; SAPE_ADDRESS(overrides?: CallOverrides): Promise<[string]>; bytes32ToString(_bytes32: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; getAuctionData(provider: PromiseOrValue, nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise<[DataTypes.AuctionDataStructOutput[][]]>; getDelegatesForTokens(vault: PromiseOrValue, tokenIds: PromiseOrValue[], overrides?: CallOverrides): Promise<[IUiPoolDataProvider.DelegationDataStructOutput[]]>; getNTokenData(nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise<[DataTypes.NTokenDataStructOutput[][]]>; getReservesData(provider: PromiseOrValue, overrides?: CallOverrides): Promise<[ IUiPoolDataProvider.AggregatedReserveDataStructOutput[], IUiPoolDataProvider.BaseCurrencyInfoStructOutput ]>; getReservesList(provider: PromiseOrValue, overrides?: CallOverrides): Promise<[string[]]>; getUniswapV3LpTokenData(provider: PromiseOrValue, lpTokenAddress: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[IUiPoolDataProvider.UniswapV3LpTokenInfoStructOutput]>; getUserInLiquidationNFTData(provider: PromiseOrValue, user: PromiseOrValue, assets: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise<[ IUiPoolDataProvider.UserGlobalDataStructOutput, IUiPoolDataProvider.TokenInLiquidationDataStructOutput[][] ]>; getUserReservesData(provider: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise<[IUiPoolDataProvider.UserReserveDataStructOutput[]]>; marketReferenceCurrencyPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise<[string]>; networkBaseTokenPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise<[string]>; }; ETH_CURRENCY_UNIT(overrides?: CallOverrides): Promise; MKR_ADDRESS(overrides?: CallOverrides): Promise; SAPE_ADDRESS(overrides?: CallOverrides): Promise; bytes32ToString(_bytes32: PromiseOrValue, overrides?: CallOverrides): Promise; getAuctionData(provider: PromiseOrValue, nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getDelegatesForTokens(vault: PromiseOrValue, tokenIds: PromiseOrValue[], overrides?: CallOverrides): Promise; getNTokenData(nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getReservesData(provider: PromiseOrValue, overrides?: CallOverrides): Promise<[ IUiPoolDataProvider.AggregatedReserveDataStructOutput[], IUiPoolDataProvider.BaseCurrencyInfoStructOutput ]>; getReservesList(provider: PromiseOrValue, overrides?: CallOverrides): Promise; getUniswapV3LpTokenData(provider: PromiseOrValue, lpTokenAddress: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise; getUserInLiquidationNFTData(provider: PromiseOrValue, user: PromiseOrValue, assets: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise<[ IUiPoolDataProvider.UserGlobalDataStructOutput, IUiPoolDataProvider.TokenInLiquidationDataStructOutput[][] ]>; getUserReservesData(provider: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; marketReferenceCurrencyPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; networkBaseTokenPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; callStatic: { ETH_CURRENCY_UNIT(overrides?: CallOverrides): Promise; MKR_ADDRESS(overrides?: CallOverrides): Promise; SAPE_ADDRESS(overrides?: CallOverrides): Promise; bytes32ToString(_bytes32: PromiseOrValue, overrides?: CallOverrides): Promise; getAuctionData(provider: PromiseOrValue, nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getDelegatesForTokens(vault: PromiseOrValue, tokenIds: PromiseOrValue[], overrides?: CallOverrides): Promise; getNTokenData(nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getReservesData(provider: PromiseOrValue, overrides?: CallOverrides): Promise<[ IUiPoolDataProvider.AggregatedReserveDataStructOutput[], IUiPoolDataProvider.BaseCurrencyInfoStructOutput ]>; getReservesList(provider: PromiseOrValue, overrides?: CallOverrides): Promise; getUniswapV3LpTokenData(provider: PromiseOrValue, lpTokenAddress: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise; getUserInLiquidationNFTData(provider: PromiseOrValue, user: PromiseOrValue, assets: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise<[ IUiPoolDataProvider.UserGlobalDataStructOutput, IUiPoolDataProvider.TokenInLiquidationDataStructOutput[][] ]>; getUserReservesData(provider: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; marketReferenceCurrencyPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; networkBaseTokenPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { ETH_CURRENCY_UNIT(overrides?: CallOverrides): Promise; MKR_ADDRESS(overrides?: CallOverrides): Promise; SAPE_ADDRESS(overrides?: CallOverrides): Promise; bytes32ToString(_bytes32: PromiseOrValue, overrides?: CallOverrides): Promise; getAuctionData(provider: PromiseOrValue, nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getDelegatesForTokens(vault: PromiseOrValue, tokenIds: PromiseOrValue[], overrides?: CallOverrides): Promise; getNTokenData(nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getReservesData(provider: PromiseOrValue, overrides?: CallOverrides): Promise; getReservesList(provider: PromiseOrValue, overrides?: CallOverrides): Promise; getUniswapV3LpTokenData(provider: PromiseOrValue, lpTokenAddress: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise; getUserInLiquidationNFTData(provider: PromiseOrValue, user: PromiseOrValue, assets: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getUserReservesData(provider: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; marketReferenceCurrencyPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; networkBaseTokenPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; }; populateTransaction: { ETH_CURRENCY_UNIT(overrides?: CallOverrides): Promise; MKR_ADDRESS(overrides?: CallOverrides): Promise; SAPE_ADDRESS(overrides?: CallOverrides): Promise; bytes32ToString(_bytes32: PromiseOrValue, overrides?: CallOverrides): Promise; getAuctionData(provider: PromiseOrValue, nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getDelegatesForTokens(vault: PromiseOrValue, tokenIds: PromiseOrValue[], overrides?: CallOverrides): Promise; getNTokenData(nTokenAddresses: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getReservesData(provider: PromiseOrValue, overrides?: CallOverrides): Promise; getReservesList(provider: PromiseOrValue, overrides?: CallOverrides): Promise; getUniswapV3LpTokenData(provider: PromiseOrValue, lpTokenAddress: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise; getUserInLiquidationNFTData(provider: PromiseOrValue, user: PromiseOrValue, assets: PromiseOrValue[], tokenIds: PromiseOrValue[][], overrides?: CallOverrides): Promise; getUserReservesData(provider: PromiseOrValue, user: PromiseOrValue, overrides?: CallOverrides): Promise; marketReferenceCurrencyPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; networkBaseTokenPriceInUsdProxyAggregator(overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=IUiPoolDataProvider.d.ts.map