import { MoveFunctionId } from "@aptos-labs/ts-sdk"; import { AptosProvider } from "../clients/aptosProvider"; /** * Represents the PoolContract interface which defines the function addresses for pool operations * within the AAVE protocol on the Aptos blockchain. * * @remarks * This interface is used by the corresponding client classes to make actual calls to the blockchain. * The constructor initializes all function addresses by combining: * - The pool manager's account address from the provider * - The module name (pool, pool_configurator, emode_logic, etc.) * - The specific function name * * @example * ```typescript * const provider = new AptosProvider(); * const pool = new PoolContract(provider); * ``` * * @param provider - The AptosProvider instance used to interact with the Aptos blockchain. */ export declare class PoolContract { collectorGetCollectedFeesFuncAddr: MoveFunctionId; collectorAddressFeeFuncAddr: MoveFunctionId; collectorIsFundsAdminFuncAddr: MoveFunctionId; collectorWithdrawFuncAddr: MoveFunctionId; feeManagerSetAptFeeFuncAddr: MoveFunctionId; feeManagerTransferAptFeeFuncAddr: MoveFunctionId; feeManagerGetAptFeeFuncAddr: MoveFunctionId; feeManagerGetFeeCollectorAddressFuncAddr: MoveFunctionId; feeManagerGetFeeCollectorAptBalanceFuncAddr: MoveFunctionId; feeManagerGetTotalFeesFuncAddr: MoveFunctionId; feeManagerGetFeeConfigObjectAddressFuncAddr: MoveFunctionId; poolTokenLogicMintToTreasuryFuncAddr: MoveFunctionId; poolTokenLogicTransferFuncAddr: MoveFunctionId; poolTokenLogicSetIncentivesControllerFuncAddr: MoveFunctionId; poolResetIsolationModeTotalDebtFuncAddr: MoveFunctionId; poolRescueTokensFuncAddr: MoveFunctionId; poolSetBridgeProtocolFeeFuncAddr: MoveFunctionId; poolSetFlashloanPremiumsFuncAddr: MoveFunctionId; poolGetReserveConfigurationFuncAddr: MoveFunctionId; poolGetReserveDataFuncAddr: MoveFunctionId; getReserveDataAndReservesCountFuncAddr: MoveFunctionId; poolGetNormalizedDebtByReserveData: MoveFunctionId; poolGetReservesListFuncAddr: MoveFunctionId; poolGetReserveAddressByIdFuncAddr: MoveFunctionId; poolGetReserveNormalizedVariableDebtFuncAddr: MoveFunctionId; poolGetReserveNormalizedIncomeFuncAddr: MoveFunctionId; poolGetUserConfigurationFuncAddr: MoveFunctionId; poolGetNumberOfActiveReservesFuncAddr: MoveFunctionId; poolGetNumberOfActiveAndDroppedReservesFuncAddr: MoveFunctionId; poolGetBridgeProtocolFeeFuncAddr: MoveFunctionId; poolGetFlashloanPremiumTotalFuncAddr: MoveFunctionId; poolGetFlashloanPremiumToProtocolFuncAddr: MoveFunctionId; poolMaxNumberReservesFuncAddr: MoveFunctionId; poolScaledATokenTotalSupplyFuncAddr: MoveFunctionId; poolScaledATokenBalanceOfFuncAddr: MoveFunctionId; poolScaledVariableTokenTotalSupplyFuncAddr: MoveFunctionId; poolScaledVariableTokenBalanceOfFuncAddr: MoveFunctionId; poolGetReserveLiquidityIndex: MoveFunctionId; poolGetReserveConfigurationByReserveData: MoveFunctionId; poolGetReserveCurrentLiquidityRate: MoveFunctionId; poolGetReserveVariableBorrowIndex: MoveFunctionId; poolGetReserveCurrentVariableBorrowRate: MoveFunctionId; poolGetReserveLastUpdateTimestamp: MoveFunctionId; poolGetReserveLiquidationGracePeriodUntil: MoveFunctionId; poolGetReserveVirtualUnderlyingBalance: MoveFunctionId; poolGetReserveId: MoveFunctionId; poolGetReserveATokenAddress: MoveFunctionId; poolGetReserveVariableDebtTokenAddress: MoveFunctionId; poolGetReserveAccruedToTreasury: MoveFunctionId; poolGetReserveUnbacked: MoveFunctionId; poolGetReserveIsolationModeTotalDebt: MoveFunctionId; poolGetReserveDeficitFuncAddr: MoveFunctionId; poolConfiguratorInitReservesFuncAddr: MoveFunctionId; poolConfiguratorDropReserveFuncAddr: MoveFunctionId; poolConfiguratorSetAssetEmodeCategoryFuncAddr: MoveFunctionId; poolConfiguratorSetBorrowCapFuncAddr: MoveFunctionId; poolConfiguratorSetBorrowableInIsolationFuncAddr: MoveFunctionId; poolConfiguratorSetDebtCeilingFuncAddr: MoveFunctionId; poolConfiguratorSetEmodeCategoryFuncAddr: MoveFunctionId; poolConfiguratorSetLiquidationProtocolFeeFuncAddr: MoveFunctionId; poolConfiguratorSetPoolPauseFuncAddr: MoveFunctionId; poolConfiguratorSetPoolPauseNoGracePeriodFuncAddr: MoveFunctionId; poolConfiguratorSetReserveActiveFuncAddr: MoveFunctionId; poolConfiguratorSetReserveBorrowingFuncAddr: MoveFunctionId; poolConfiguratorConfigureReserveAsCollateralFuncAddr: MoveFunctionId; poolConfiguratorSetReserveFactorFuncAddr: MoveFunctionId; poolConfiguratorSetReserveFlashLoaningFuncAddr: MoveFunctionId; poolConfiguratorSetReserveFreezeFuncAddr: MoveFunctionId; poolConfiguratorGetPendingLtvFuncAddr: MoveFunctionId; poolConfiguratorSetReservePauseFuncAddr: MoveFunctionId; poolConfiguratorSetReservePauseNoGracePeriodFuncAddr: MoveFunctionId; poolConfiguratorDisableLiquidationGracePeriodFuncAddr: MoveFunctionId; poolConfiguratorSetSiloedBorrowingFuncAddr: MoveFunctionId; poolConfiguratorSetSupplyCapFuncAddr: MoveFunctionId; poolConfiguratorUpdateFlashloanPremiumToProtocolFuncAddr: MoveFunctionId; poolConfiguratorUpdateInterestRateStrategyFuncAddr: MoveFunctionId; poolConfiguratorUpdateFlashloanPremiumTotalFuncAddr: MoveFunctionId; poolSetUserEmodeFuncAddr: MoveFunctionId; poolGetEmodeCategoryDataFuncAddr: MoveFunctionId; poolGetUserEmodeFuncAddr: MoveFunctionId; poolGetEmodeEmodeLabelFuncAddr: MoveFunctionId; poolGetEmodeEmodeLiquidationBonusFuncAddr: MoveFunctionId; poolIsInEmodeCategoryFuncAddr: MoveFunctionId; poolGetEmodeConfigurationFuncAddr: MoveFunctionId; getAllReservesTokensFuncAddr: MoveFunctionId; getAllATokensFuncAddr: MoveFunctionId; getAllVariableTokensFuncAddr: MoveFunctionId; getReserveConfigurationDataFuncAddr: MoveFunctionId; getReserveEModeCategoryFuncAddr: MoveFunctionId; getReserveCapsFuncAddr: MoveFunctionId; getPausedFuncAddr: MoveFunctionId; getSiloedBorrowingFuncAddr: MoveFunctionId; getLiquidationProtocolFeeTokensFuncAddr: MoveFunctionId; getDebtCeilingFuncAddr: MoveFunctionId; getDebtCeilingDecimalsFuncAddr: MoveFunctionId; getReserveDataFuncAddr: MoveFunctionId; getATokenTotalSupplyFuncAddr: MoveFunctionId; getTotalDebtFuncAddr: MoveFunctionId; getUserReserveDataFuncAddr: MoveFunctionId; getReserveTokensAddressesFuncAddr: MoveFunctionId; getFlashLoanEnabledFuncAddr: MoveFunctionId; getReserveDeficitFuncAddr: MoveFunctionId; constructor(provider: AptosProvider); }